Eeluuringu projekt PXP, mis arendab PHP keele laiendatud murret.

Avalikustatud on esmakordne katsetav väljaanne PXP programmeerimiskeelest, mis laiendab PHP-d uute süntaktiliste konstruktsioonide ja laiendatud runtime-raamatukogude toetamisega. PXP-s kirjutatud kood transpileeritakse tavalisteks PHP-skripts, mis töötavad PHP vaikimisi tõlgina. Kuna PXP täiendub PHP-le, on see ühilduv kõigi olemasolevate PHP-koodidega. PXP eripära hulka kuulub PHP tüüpide süsteemi laiendamine, et paremini andmeid esindada ja rakendada staatilist analüüsi, samuti laia funktsionaalsusega klasside raamatukogu, mis lihtsustab turvalise koodi kirjutamist.

Esimene versioon esitatakse kui algne katsetav prototüüp, mis ei sobi veel laialdaseks kasutamiseks ja testib PHP-l kirjutatud teostust, kasutades PHP-Parser-iga parseerijat (esimesed prototüübid üritati välja töötada Rustis, kuid sellest ideest loobuti). Esimese versiooni saadaval olevate laiendatud funktsioonide seas on ainult mitmerealiste sulgude tugi: $name = "Ryan"; $hello = fn (): void { echo "Hello, {$name}!"; }; $hello();

Edasiarendusena kaalutakse PXP-sse lisada selliseid funktsioone nagu lühendatud ja plokiahned, tingimuslik operaator "return", tüübi pseudonüümid, generics, muutuja variandid, muutumatud muutujad, mustrite vastavused ja operaatorite ülekandmine.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster