Dettagli del software:
Versione: 5.0.1 Aggiornato
Data di caricamento: 6 Mar 16
Licenza: Libero
Popolarità: 60
Il pacchetto di download contiene fonte lingua e un compilatore.
Sviluppato appositamente per il XP quadro , la lingua XP si basa su PHP
Cosa c'è di nuovo in questa versione.:
- Il supporto per HHVM e PHP7.
Cosa c'è di nuovo nella versione 2.0.0:
- reso disponibile tramite Compositore
- Heads up: Modificato versione minima XP per eseguire il compilatore XP a XP 6.0.0. Si può ancora generato il codice per l'esecuzione su XP 5.X-SERIES, ma richiederà 6.X-SERIES per l'esecuzione stessa
- possibilità di aggiungere i valori di default ai parametri lambda Aggiunto.
- compilatore fisso soffocamento sui metodi con i tipi restituiti generico
- ammessi omettendo il tipo di parametro all'interno dichiarazioni di metodo. Il tipo sarà quindi impostata su VAR e verrà deselezionata in fase di esecuzione
- sintassi cambiato per lambda da # {$ a - & # X3e; $ A + 1}; a $ a - & # X3e; $ A + 1 ;, dopo aver risolto la grammatica in conflitto l'ex stava evitando. Il vecchio modulo è ancora supportata, ma aumenterà le avvertenze di compilazione. Sarà rimosso nella prossima major release.
- Modificato PHP 5.3 emettitore di emettere PHP 5.3 funzioni anonime per lambda
- Fusione richiesta di pull # 37 per risolvere problema # 36: Supporto & quot; nuova T () & quot ;, & quot; T :: const & quot; e & quot; T :: $ statico & quot; annotazioni all'interno
- Aggiunto emettitore compatibile (-E php5.2) per creare il codice non-namespace per l'uso con XP 5.8 e PHP 5.2
- comportamento predefinito cambiato per la creazione di namespace codice (compatibile con XP 5.9 e PHP 5.3 +)
- Modificato & quot; -E & quot; argomento della riga di comando per supportare le versioni: nome -E caricherà xp.compiler.emit.name.Emitter, name60 -E caricherà la classe xp.compiler.emit.name.V60Emitter
Limitazioni :
- Come il linguaggio stesso è scritto nel quadro XP, estensioni binari o proprietarie sono necessario.
I commenti non trovato