Predbežné vydanie projektu PXP vyvíjajúceho rozšírený dialekt jazyka PHP

Bola zverejnená prvá testovacia verzia implementácie programovacieho jazyka PXP, ktorá rozširuje PHP o podporu nových syntaktických konštrukcií a rozšírené možnosti runtime knižnice. Kód napísaný v PXP je preložený do bežných PHP skriptov vykonávaných pomocou štandardného PHP interpreta. Keďže PXP iba ​​dopĺňa PHP, je kompatibilný so všetkými existujúcimi PHP kódmi. Medzi vlastnosti PXP patria rozšírenia systému typu PHP pre lepšiu reprezentáciu údajov a použitie statickej analýzy, ako aj dodanie rozšírenej knižnice tried na zjednodušenie písania zabezpečeného kódu.

Prvá verzia je prezentovaná ako počiatočný experimentálny prototyp, ktorý ešte nie je vhodný na široké použitie a testovanie implementácie napísanej v PHP a pomocou PHP-Parser parser (prvé prototypy sa pokúšali vyvinúť v Ruste, ale potom od tejto myšlienky upustili). Z pokročilých funkcií dostupných v prvej verzii je zaznamenaná iba podpora pre viacriadkové uzávery: $name = “Ryan”; $ahoj = fn (): void { echo "Ahoj, {$meno}!"; }; $ahoj();

Ďalej sa uvažuje o zahrnutí funkcií do PXP, ako sú skrátené a blokové varianty výrazu zhody, príkaz s podmieneným návratom, typové aliasy, generiká, variadické typy, nemenné premenné, porovnávanie vzorov a preťaženie operátora.

Zdroj: opennet.ru

Pridať komentár