PXP projekti eelväljalase, mis arendab PHP keele laiendatud dialekti

Avaldatud on PXP programmeerimiskeele juurutamise esimene testväljaanne, mis laiendab PHP-d uute süntaktiliste konstruktsioonide toega ja käitusaja teegi laiendatud võimalustega. PXP-s kirjutatud kood tõlgitakse tavalisteks PHP-skriptideks, mida käivitatakse standardse PHP-tõlgi abil. Kuna PXP täiendab ainult PHP-d, ühildub see kogu olemasoleva PHP-koodiga. PXP funktsioonide hulgas on PHP-tüüpi süsteemi laiendused andmete paremaks esituseks ja staatilise analüüsi kasutamiseks, samuti laiendatud klassiteegi tarnimine turvalise koodi kirjutamise lihtsustamiseks.

Esimest versiooni esitletakse esialgse eksperimentaalse prototüübina, mis ei sobi veel laialdaseks kasutamiseks ja PHP-s kirjutatud ja PHP-Parseri parserit kasutava teostuse testimiseks (esimesi prototüüpe üritati arendada Rustis, kuid siis loobuti sellest ideest). Esimeses versioonis saadaolevatest täiustatud funktsioonidest on märgitud ainult mitmerealiste sulgemiste tugi: $name = "Ryan"; $tere = fn (): void { echo "Tere, {$nimi}!"; }; $tere();

Täiendavalt kaalutakse selliste funktsioonide lisamist PXP-sse, nagu vasteavaldise stenogrammi ja plokkide variandid, tingimuslik tagastuslause, tüübialiased, üldnimetused, variadic-tüübid, muutumatud muutujad, mustrite sobitamine ja operaatori ülekoormus.

Allikas: opennet.ru

Lisa kommentaar