Předběžné vydání projektu PXP, který vyvíjí 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ých funkcí runtime knihovny. Kód napsaný v PXP se překládá do běžných PHP skriptů, které jsou vykonávány pomocí standardního PHP interpretátoru. Protože PXP pouze doplňuje PHP, je kompatibilní se všemi existujícími PHP kódy. Mezi zvláštnosti PXP patří rozšíření typu systému PHP pro lepší reprezentaci dat a použití statické analýzy, stejně jako dodání rozšířené knihovny tříd pro zjednodušení psaní bezpečného kódu.

První verze je prezentována jako počáteční experimentální prototyp, který není vhodný pro běžné použití a testuje implementaci napsanou v PHP a používající PHP-Parser (první prototypy se pokoušely vyvíjet na Rustu, ale tento nápad byl nakonec zavržen). Mezi dostupné rozšířené funkce ve verzi 1 patří pouze podpora vícerozměrných uzávěrů: $name = "Ryan"; $hello = fn (): void { echo "Hello, {$name}!"; }; $hello();

Do budoucna se zvažuje zahrnutí do PXP takových funkcí, jako jsou zkrácené a blokové varianty výrazu "match", podmínkový operátor "return", typové aliasy, generiky, variabilní typy, neměnné proměnné, vzorové shodování a přetěžování operátorů.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster