Predizdanje PXP projekta koji razvija prošireni dijalekt PHP jezika

Objavljeno je prvo testno izdanje implementacije programskog jezika PXP, koje proširuje PHP podrškom za nove sintaktičke konstrukcije i proširenim mogućnostima biblioteke za izvršavanje. Kod napisan u PXP-u prevodi se u regularne PHP skripte koje se izvode pomoću standardnog PHP interpretera. Budući da PXP samo nadopunjuje PHP, kompatibilan je sa svim postojećim PHP kodom. Među značajkama PXP-a postoje proširenja sustava tipa PHP za bolje predstavljanje podataka i korištenje statičke analize, kao i isporuka proširene biblioteke klasa za pojednostavljenje pisanja sigurnog koda.

Prva verzija predstavljena je kao inicijalni eksperimentalni prototip, koji još nije prikladan za široku upotrebu i testiranje implementacije napisane u PHP-u i pomoću PHP-Parser parsera (pokušali su razviti prve prototipove u Rustu, ali su potom odustali od te ideje). Od naprednih značajki dostupnih u prvoj verziji, navedena je samo podrška za višelinijska zatvaranja: $name = “Ryan”; $hello = fn (): void { echo "Zdravo, {$name}!"; }; $zdravo();

Dodatno se razmatra uključivanje značajki u PXP kao što su stenografske i blok varijante izraza podudaranja, iskaz uvjetnog povratka, aliasi tipa, generički, varijabilni tipovi, nepromjenjive varijable, podudaranje uzorka i preopterećenje operatora.

Izvor: opennet.ru

Dodajte komentar