Antaŭ-eldono de la PXP-projekto evoluiganta plilongigitan dialekton de la PHP-lingvo

La unua testeldono de la efektivigo de la PXP programlingvo estis publikigita, vastigante PHP kun subteno por novaj sintaksaj strukturoj kaj vastigitaj rultempaj biblioteko-kapabloj. Kodo skribita en PXP estas tradukita en regulajn PHP-skriptojn efektivigitajn per norma PHP-interpretilo. Ĉar PXP nur kompletigas PHP, ĝi estas kongrua kun ĉiuj ekzistantaj PHP-kodo. Inter la trajtoj de PXP, ekzistas etendaĵoj al la PHP-tipsistemo por pli bona datumreprezentado kaj la uzo de senmova analizo, same kiel la livero de vastigita klasbiblioteko por simpligi skribadon de sekura kodo.

La unua versio estas prezentita kiel komenca eksperimenta prototipo, ankoraŭ ne taŭga por ĝeneraligita uzo kaj testado de efektivigo skribita en PHP kaj uzante la PHP-Parser-analizilo (ili provis evoluigi la unuajn prototipojn en Rust, sed poste forlasis ĉi tiun ideon). El la altnivelaj funkcioj disponeblaj en la unua versio, oni rimarkas nur subtenon por plurliniaj fermoj: $name = "Ryan"; $saluton = fn (): void { echo "Saluton, {$nomo}!"; }; $saluton();

Plia konsidero estas donita al inkludado de ecoj en PXP kiel ekzemple stenografio kaj blokvariaĵoj de la kongrua esprimo, la kondiĉa revena deklaro, tipkaŝnomoj, senmarkaj, variadaj tipoj, neŝanĝeblaj variabloj, padronkongruo kaj funkciigistotroŝarĝado.

fonto: opennet.ru

Aldoni komenton