Software informatie:
Versie: 5.0.1 Bijgewerkt
Upload datum: 6 Mar 16
Licentie: Gratis
Populariteit: 60
De download pakket bevat de bron van de taal en een compiler.
Speciaal ontwikkeld voor de XP Framework , de taal XP is gebaseerd op PHP
Wat is nieuw in deze release.:
- Ondersteuning voor HHVM en PHP7.
Wat is nieuw in versie 2.0.0:
- Beschikbaar gesteld via Componist
- Heads up: Gewijzigde minimum XP-versie van de XP-compiler lopen naar XP 6.0.0. Het kan nog steeds gegenereerde code te draaien op XP 5.X-serie, maar zal 6.X-SERIES eisen dat hij zich lopen
- Toegevoegd mogelijkheid om standaardwaarden toe te voegen aan lambda parameters.
- Fixed compiler verstikking op methodes met generieke return types
- toegestaan weglaten van de parameter type binnenkant methode verklaringen. De soort wordt dan ingesteld op var en afgevinkt zijn op runtime
- Gewijzigde syntaxis voor lambda's van # {$ a - & # x3e; $ A + 1}; naar $ a - & # x3e; $ A + 1 ;, na het oplossen van de grammatica strijdig is de voormalige werd vermeden. De oude vorm wordt nog steeds ondersteund, maar zal compile-time waarschuwingen te verhogen. Het zal worden verwijderd in de volgende grote release.
- Veranderd PHP 5.3 emitter naar PHP 5.3 anonieme functie uit te zenden voor lambda
- Samengevoegd pull verzoek # 37 op te lossen kwestie # 36: Support & quot; nieuwe T () & quot ;, & quot; T :: const & quot; en & quot; T :: $ statische & quot; binnen annotaties
- Toegevoegd backwards compatible zender (-E PHP5.2) aan niet-naamruimten code wilt maken voor XP 5.8 en PHP 5.2
- Veranderd standaard gedrag aan het creëren van naamruimten code (compatibel met XP 5.9 en PHP 5.3 +)
- Veranderd & quot; -E & quot; command line argument ter ondersteuning versies: -E naam xp.compiler.emit.name.Emitter laden, zal -E name60 de klas xp.compiler.emit.name.V60Emitter laden
Beperkingen
- Als de taal zelf is geschreven in de XP Framework, geen binaire of bedrijfseigen extensies zijn dat nodig is.
Reacties niet gevonden