PHP garatzaileek P++ proposatu zuten, oso idatzitako dialekto bat

PHP hizkuntza garatzaileak hitz egin zuen PHP hizkuntza maila berri batera eramaten lagunduko duen P++ dialekto berri bat sortzeko ideiarekin. Gaur egungo moduan, PHPren garapena web proiektuen lehendik dagoen kode-oinarriarekin bateragarritasuna mantendu beharrak oztopatzen du, eta horrek garatzaileak muga mugatuetan mantentzen ditu. Irteera gisa eskaini paraleloki, PHP - P++-ren dialekto berri bat garatzen hasi, zeinaren garapena atzerako bateragarritasuna mantendu beharra kontuan hartu gabe, hizkuntzari hobekuntza iraultzaileak gehitzea eta kontzeptu zaharkituak kentzea ahalbidetuko duena.

P++-n aldaketa nabarmenenak idazketa sendora pasatzea, "β€Ή?" etiketak kentzea, array() zaharkitzea "[]" sintaxiaren alde eta funtzioetarako izen-espazio globala erabiltzea debekatzea izango dira. .

Proiekturako P++ (PHP Plus Plus) izena aurrez hautatu da, C++-ren antzera. PHP eta P++ elkarren ondoan garatzea eta exekuzio-denbora bakarra erabiltzea proposatzen da. Sintaxi gabeko maila baxuko osagaiak, datu-egiturak, luzapenak eta errendimendu-optimizazioak aldi berean garatuko dira PHP eta P++rako, baina atzerako bateragarritasuna mantenduko da PHP moduan, eta hizkuntzaren bilakaera esperimentatu ahal izango da P++-n.

PHP eta P++ kodea aplikazio batean nahas daiteke eta interprete batek exekutatu, baina kodea bereizteko metodoa oraindik ez da zehaztu. Aldi berean, garatzaileek ez dute bertan behera uzten PHP 8 adarra garatzeko planak aurreikusita dago gehitu JIT konpilatzailea eta tresnak C/C++ liburutegiekin eramangarritasuna bermatzeko. P++ proiektua proposamen fasean dago oraindik. P++-ren bultzatzaile nagusia Zeev Souraski da (Zeev Suraski), PHP garatzaileen komunitateko buruetako bat, Zend Technologies-en sortzailekidea eta Zend Engine-ren egilea.

Of eragozpenak Aurkariek proiektua sustatzeko baliabide faltaren kezka nabari dezakete (bi garatzailek bakarrik lan egiten dute lanaldi osoan PHPn), komunitatea zatitzeko aukera, dagoeneko existitzen den hizkuntza batekin lehiatzea. Aldatu (PHP estatikoki idatzita), HHVM proiektuaren esperientzia (azkenean ukatu egin zuen PHP eta Hack exekuzio denbora bakarrean onartzen ditu), idazketa sendorako semantika aldatzeko beharra, PHP gelditzeko arriskua eta P++-n soilik berrikuntzak garatzea, PHP eta P++-en elkarbizitzaren eta elkarrekintzaren antolaketari buruzko galderak (ez-trivialtasuna). PHP kodea P++ bihurtzearen ondorioz (sintaxia hainbeste alda daiteke aplikazioa berridaztea eskatuko duena), P++-k lehendik dauden PHP tresna-tresnekin bateraezintasuna eta tresna-tresnen, proba-sistemen eta IDEen egileak edizio berria onartzen duten konbentzitu beharra. .

Iturria: opennet.ru

Gehitu iruzkin berria