Programeri PHP-a predložili su P++, dijalekat sa strogom tipizacijom

Programeri jezika PHP su se pojavili s idejom o stvaranju novog dijalekta P++, koji će pomoći podići jezik PHP na novu razinu. U trenutnom obliku, razvoju PHP-a na putu stoji potreba za očuvanjem kompatibilnosti s postojećom kodnom bazom web-projekata, što ograničava programere. nudi Paralelno će se početi razvijati novi dijalekat PHP – P++, čija će se razvoj odvijati bez potrebe za očuvanjem unazadne kompatibilnosti, što će omogućiti dodavanje revolucionarnih poboljšanja jeziku i oslobađanje od zastarjelih koncepcija.

Najznačajnije promjene u P++ će biti prelazak na korištenje stroge tipizacije, ukidanje upotrebe oznaka „< ?” i prestanak podrške za array() u korist sintakse „[]” te zabrana korištenja globalnog prostora imena za funkcije.

Za projekt je privremeno odabran naziv P++ (PHP Plus Plus) po analogiji s C++. PHP i P++ će se razvijati paralelno i koristiti jedinstveno okruženje za izvođenje. Nepovezane s sintaksom niskonivojske komponente, strukture podataka, proširenja i optimizacije performansi će se istovremeno razvijati za PHP i P++, ali će se u načinu PHP zadržati unazad kompatibilnost, dok će se u P++ moći eksperimentirati s evolucijom jezika.

Kod napisan u PHP-u i P++ može se miješati u jednoj aplikaciji i izvršavati jednim interpreterom, ali metod odvajanja koda još nije definiran. Istodobno, programeri se ne odriču planova za razvoj grane PHP 8, u kojoj će planira dodati JIT-kompilator i sredstva za osiguranje prenosivosti s bibliotekom na C/C++. Projekt P++ još uvijek je u fazi rasprave o prijedlogu. Glavni zagovornik P++ je Zeev Suraski (Zeev Suraski), jedan od lidera zajednice programera PHP-a, suosnivač tvrtke Zend Technologies i autor motor Zend Engine.

Od prigovora protivnika može se istaknuti zabrinutost zbog nedostatka resursa za promicanje projekta (u režimu punog radnog vremena na PHP-u radi samo dva programera), mogućnost fragmentacije zajednice, natjecanje s već postojećim jezikom Hack (PHP sa statičkom tipizacijom), iskustvo projekta HHVM (na kraju odustao podržavanje PHP i Hack u istom runtime-u), potreba za promjenom semantike za strogo tipiziranje, opasnost od stagnacije PHP-a i razvoja noviteta samo u P++, pitanja o organizaciji suživota i interakciji PHP-a i P++ (nestandardnost konverzije PHP koda u P++ (sintaksa može otići toliko daleko da će biti potrebno prepisivati aplikaciju), nespojivost P++ s postojećim alatima za PHP i potreba za uvjeravanjem autora alata, sustava testiranja i IDE-a da osiguraju podršku novoj verziji).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster