Mjukvaruinformation:
Version: 5.0.1 Uppdaterad
Ladda upp dagen: 6 Mar 16
Licens: Gratis
Popularitet: 60
Nedladdning paketet innehåller språket källa och en kompilator.
Speciellt framtagen för XP Framework , XP språket är baserad på PHP
Vad är nytt i den här versionen.:
- Stöd för HHVM och PHP7.
Vad är nytt i version 2.0.0:
- görs tillgängliga via Kompositör
- Heads up: Ändrad minimi XP-versionen att köra XP kompilatorn till XP 6.0.0. Det kan fortfarande genererade kod körs på XP 5.X-serien, men kommer att kräva 6.X-SERIE att köra själv
- Inkom möjlighet att lägga till standardvärden för lambda parametrar.
- Fast kompilator kvävning om metoder med generiska returtyper
- tillåtet att utelämna parametern typ inne metoddeklarationer. Typen kommer då ställas in på var och kommer att avmarkerat vid körning
- Ändrad syntax för lambdas från # {$ a - & # x3e; $ A + 1}; till en $ - & # x3e; $ A + 1 ;, efter lösa grammatiken strider det tidigare var att undvika. Den gamla formen stöds fortfarande, men kommer att öka kompilering Varningar. Det kommer att tas bort i nästa version.
- Ändrad PHP 5.3 emitter att avge PHP 5.3 anonyma funktioner för lambdas
- Sammanslagna pull begäran # 37 för att lösa problemet # 36: Support & quot; nya T () & quot ;, & quot; T :: const & quot; och & quot; T :: $ statisk & quot; inuti kommentarer
- Inkom bakåtkompatibel sändare (-E php5.2) för att skapa icke-namnområde kod för användning med XP 5,8 och PHP 5.2
- Ändrad standardbeteende att skapa namnområde kod (kompatibel med XP 5,9 och PHP 5.3 +)
- Ändrad & quot; -E & quot; Kommandoradsargumentet att stödja versioner: -E namn laddas xp.compiler.emit.name.Emitter kommer -E name60 ladda klassen xp.compiler.emit.name.V60Emitter
Begränsningar :
- Eftersom själva språket är skrivet i XP Framework, inga binära eller proprietära tillägg är behövs.
Kommentarer hittades inte