Předběžná verze projektu PXP vyvíjejícího rozšířený dialekt jazyka PHP

Byla zveřejněna první testovací verze implementace programovacího jazyka PXP, která rozšiřuje PHP o podporu nových syntaktických konstrukcí a rozšířené možnosti runtime knihovny. Kód napsaný v PXP je přeložen do běžných PHP skriptů spouštěných pomocí standardního PHP interpretu. Protože PXP pouze doplňuje PHP, je kompatibilní se všemi existujícími PHP kódy. Mezi vlastnosti PXP patří rozšíření systému typu PHP pro lepší reprezentaci dat a použití statické analýzy, stejně jako dodání rozšířené knihovny tříd pro zjednodušení psaní zabezpečeného kódu.

První verze je prezentována jako počáteční experimentální prototyp, který zatím není vhodný pro široké použití a testování implementace napsané v PHP a využívající PHP-Parser parser (první prototypy se snažili vyvinout v Rustu, ale pak od této myšlenky upustili). Z pokročilých funkcí dostupných v první verzi je zaznamenána pouze podpora pro víceřádkové uzávěry: $name = “Ryan”; $hello = fn (): void { echo "Dobrý den, {$name}!"; }; $ahoj();

Dále se uvažuje o zahrnutí funkcí do PXP, jako jsou zkrácené a blokové varianty výrazu shody, příkaz podmíněného návratu, typové aliasy, generika, variadické typy, neměnné proměnné, porovnávání vzorů a přetěžování operátorů.

Zdroj: opennet.ru

Přidat komentář