Prog.varedetaljer:
Versjon: 5.0.1 Oppdatert
Last opp dato: 6 Mar 16
Lisens: Gratis
Popularitet: 60
nedlastingspakken inneholder språket kilde og en kompilator.
Spesielt utviklet for XP Work , XP språket er basert på PHP
Hva er nytt i denne utgaven.:
- Støtte for HHVM og PHP7.
Hva er nytt i versjon 2.0.0:
- Gjort tilgjengelig via Komponist
- Heads up: Endret minimum XP-versjonen til å kjøre XP kompilatoren til XP 6.0.0. Det kan likevel generert kode kjøres på XP 5.x-serien, men vil kreve 6.x-SERIES å kjøre seg selv
- Lagt til mulighet for å legge til standardverdiene til lambda parametere.
- Fast kompilatoren choking på metoder med generisk returtyper
- tillatt å utelate parametertype inne metodeerklæringer. Typen vil da bli satt til var og vil bli ukontrollert under kjøring
- Endret syntaks for lambdaene fra # {$ a - & # x3e; $ A + 1}; til en $ - & # x3e; $ A + 1 ;, etter løse grammatikk konflikter tidligere var å unngå. fortsatt støttes den gamle form, men vil heve kompilering-time advarsler. Det vil bli fjernet i den neste store utgivelsen.
- Endret PHP 5.3 emitter å avgi PHP 5.3 anonyme funksjoner for lambdaene
- Sammenslåtte pull forespørsel # 37 for å løse problemet # 36: Support & quot; ny T () & quot ;, & quot; T :: konst & quot; og & quot; T :: $ statisk & quot; inne kommentarer
- Lagt bakoverkompatibel emitter (-E php5.2) for å lage ikke-namespaced kode for bruk med XP 5.8 og PHP 5.2
- Endret standard virkemåte for å skape namespaced kode (kompatibel med XP 5.9 og PHP 5.3 +)
- Endret & quot; -E & quot; kommandolinje argument for å støtte versjoner: -E navn vil laste xp.compiler.emit.name.Emitter vil -E name60 laste klassen xp.compiler.emit.name.V60Emitter
Begrensninger
- Som selve språket er skrevet i XP Work, ingen binære eller proprietære utvidelser er nødvendig.
Kommentarer ikke funnet