Prethodno izdanje PXP projekta koji razvija prošireni dijalekt PHP jezika

Objavljeno je prvo probno izdanje implementacije programskog jezika PXP, proširenje PHP uz podršku za nove sintaksičke konstrukcije i proširene mogućnosti runtime biblioteke. Kod napisan u PXP-u se prevodi u obične PHP skripte koje se izvršavaju pomoću standardnog PHP interpretera. Pošto PXP samo nadopunjuje PHP, on je kompatibilan sa svim postojećim PHP kodom. Među karakteristikama PXP-a, postoje proširenja za PHP sistem tipa za bolju reprezentaciju podataka i upotrebu statičke analize, kao i isporuku proširene biblioteke klasa radi pojednostavljenja pisanja bezbednog koda.

Prva verzija je predstavljena kao početni eksperimentalni prototip, koji još nije pogodan za široku upotrebu i testiranje implementacije napisane u PHP-u i korištenjem PHP-Parser parsera (pokušali su razviti prve prototipove u Rustu, ali su onda odustali od ove ideje). Od naprednih funkcija dostupnih u prvoj verziji, primećuje se samo podrška za višelinijsko zatvaranje: $name = “Ryan”; $hello = fn (): void { echo "Zdravo, {$name}!"; }; $hello();

Dalje razmatranje je dato uključivanju karakteristika u PXP kao što su skraćene i blok varijante izraza podudaranja, uslovni povratni izraz, pseudonimi tipa, generički, varijabilni tipovi, nepromenljive varijable, podudaranje šablona i preopterećenje operatora.

izvor: opennet.ru

Dodajte komentar