Szczegóły programowe:
Wersja: 5.0.1 Aktualizowane
Filmu: 6 Mar 16
Licencja: Wolny
Popularność: 60
Pakiet zawiera źródło języku i kompilatora.
Specjalnie opracowany dla ramowa XP , język XP jest oparta na PHP
Co nowego w tym wydaniu.:
- Obsługa HHVM i PHP7.
Co nowego w wersji 2.0.0:
- dostępne za pośrednictwem Composer
- Heads up: Zmieniono minimalną wersję XP do uruchomienia kompilatora XP do XP 6.0.0. to może jeszcze wygenerowany kod do uruchomienia na XP 5.x-Series, ale będzie wymagało 6.x-Series uruchomić się
- Dodano możliwość dodawania wartości domyślnych parametrów lambda.
- Poprawiono kompilator dławiąc się metodami z typów generycznych w obie strony
- Dozwolone pomijając typ parametru wewnątrz deklaracji metod. Typ zostanie ustawiony na var i zostaną odznaczone w czasie wykonywania
- Zmienione składnia lambdas z # {$ a - & # X3E; $ A + 1}; Do $ - & # x3e; $ A + 1 ;, po rozwiązaniu gramatyki konflikty były unikała. Stara forma jest nadal obsługiwana, ale podniesie ostrzeżeń czasu kompilacji. Zostanie on usunięty w następnej wersji.
- Zmienione PHP 5.3 emiter emitować PHP 5.3 anonimowych funkcje lambda
- Scalony wyciągnąć wniosek nr 37, aby rozwiązać problem # 36: Wsparcie & quot; Nowy T () & quot ;, & quot; T :: const & quot; i & quot; T :: $ static & quot; wewnątrz adnotacje
- Dodano wstecznie kompatybilne emiter (-E php5.2), aby utworzyć kod non-przestrzeni nazw do użytku z XP 5.8, PHP 5.2
- Zmienione domyślne zachowanie do stworzenia przestrzeni nazw kodu (kompatybilne z XP 5.9 oraz PHP 5.3 +)
- Zmienione & quot; -E & quot; Argument wiersza poleceń do obsługi wersje: -E Nazwa załaduje xp.compiler.emit.name.Emitter, -E name60 załaduje klasy xp.compiler.emit.name.V60Emitter
Ograniczenia :
- W języku sama jest napisane w ram XP, bez rozszerzenia binarne lub własności są potrzebne.
Komentarze nie znaleziono