Die PHP-ontwikkelaars het P++ voorgestel, 'n sterk getikte dialek

PHP-taalontwikkelaars gepraat het met die idee om 'n nuwe dialek van P++ te skep wat sal help om die PHP-taal na die volgende vlak te neem. In sy huidige vorm word PHP-ontwikkeling belemmer deur die behoefte om verenigbaarheid met die bestaande kodebasis van webprojekte te handhaaf, wat ontwikkelaars in 'n beperkte raamwerk hou. As 'n uitgang aangebied begin parallel met die ontwikkeling van 'n nuwe dialek van PHP - P ++, waarvan die ontwikkeling uitgevoer sal word sonder inagneming van die behoefte om terugwaartse verenigbaarheid te handhaaf, wat revolusionΓͺre verbeterings aan die taal sal byvoeg en van verouderde konsepte ontslae sal raak.

Die mees noemenswaardige veranderinge in P++ sal die skuif na sterk tik wees, die verwydering van die "β€Ή?"-merkers, die afkeuring van array() ten gunste van die "[]"-sintaksis, en die verwydering van die globale naamruimte vir funksies.

Die projeknaam is vooraf gekies as P++ (PHP Plus Plus), soortgelyk aan C++. PHP en P++ word voorgestel om langs mekaar te ontwikkel en 'n enkele looptyd te gebruik. Nie-sintaksis laevlak komponente, datastrukture, uitbreidings en werkverrigtingoptimalisasies sal terselfdertyd vir PHP en P++ ontwikkel word, maar PHP-modus sal agteruit versoenbaar bly, en P++ sal eksperimentering met die evolusie van die taal toelaat.

Dit sal moontlik wees om PHP- en P++-kode in een toepassing te meng en met een tolk uit te voer, maar die kodeverdelingsmetode is nog nie gedefinieer nie. Terselfdertyd laat ontwikkelaars nie planne om die PHP 8-tak, waarin beplan word voeg 'n JIT-samesteller en gereedskap by vir oordraagbaarheid met C/C++-biblioteke. Die P++-projek is nog in die voorstelbesprekingstadium. Die hoofvoorstander van P++ is Zeev Sourasky (Zeev Suraski), een van die leiers in die PHP-ontwikkelaarsgemeenskap, medestigter van Zend Technologies en skrywer van die Zend Engine.

Van besware teenstanders, kan 'n mens let op die vrees vir 'n gebrek aan hulpbronne om die projek te bevorder (slegs twee ontwikkelaars werk voltyds aan PHP), die moontlikheid van gemeenskapsfragmentasie, kompetisie met 'n bestaande taal Hack (PHP met statiese tik), die ervaring van die HHVM-projek (uiteindelik geweier ondersteun PHP en Hack in dieselfde looptyd), die behoefte om die semantiek vir sterk tik te verander, die gevaar van PHP-stagnasie en die ontwikkeling van innovasies slegs in P ++, vrae oor die organisasie van naasbestaan ​​en interaksie tussen PHP en P ++ (nie-trivialiteit van die omskakeling van PHP-kode na P++ (sintaksis kan soveel verskil dat die herskryf van die toepassing), P++ se onversoenbaarheid met bestaande PHP-nutsgoedstelle, en die behoefte om gereedskapstelle, toetsers en IDE-outeurs te oortuig om die nuwe uitgawe te ondersteun).

Bron: opennet.ru

Voeg 'n opmerking