Gisugyot sa mga nag-develop sa PHP ang P++, usa ka kusgan nga gi-type nga diyalekto

Mga Nag-develop sa Pinulongan sa PHP misulti uban ang ideya sa paghimo og bag-ong diyalekto sa P ++ nga makatabang sa pagkuha sa PHP nga pinulongan ngadto sa sunod nga lebel. Sa kasamtangan nga porma niini, ang pag-uswag sa PHP gibabagan sa panginahanglan sa pagpadayon sa pagkaangay sa kasamtangan nga code base sa mga proyekto sa web, nga nagpugong sa mga developer sa limitado nga balangkas. isip usa ka exit gitanyag sa susama, magsugod sa pagpalambo sa usa ka bag-o nga diyalekto sa PHP - P ++, ang pag-uswag niini pagahimoon nga walay pagtagad sa panginahanglan sa pagpadayon sa atrasado nga pagkasibo, nga makadugang sa mga rebolusyonaryong pag-uswag sa pinulongan ug makawagtang sa karaan nga mga konsepto.

Ang labing katingad-an nga mga pagbag-o sa P++ mao ang paglihok sa kusog nga pag-type, ang pagtangtang sa "β€Ή?" nga mga tag, ang pagtangtang sa array() pabor sa "[]" syntax, ug ang pagtangtang sa global namespace para sa mga gimbuhaton.

Ang ngalan sa proyekto gipili nga P++ (PHP Plus Plus), susama sa C++. Ang PHP ug P ++ gisugyot nga mag-develop sa kilid ug mogamit sa usa ka runtime. Ang non-syntax nga ubos nga lebel nga mga sangkap, mga istruktura sa datos, mga extension, ug mga pag-optimize sa pasundayag pagahimoon alang sa PHP ug P++ sa samang higayon, apan ang PHP mode magpabilin nga paatras, ug ang P++ motugot sa pag-eksperimento sa ebolusyon sa pinulongan.

Mahimong posible nga isagol ang PHP ug P++ nga kodigo sa usa ka aplikasyon ug ipatuman sa usa ka tighubad, apan ang pamaagi sa pagbahin sa code wala pa matino. Sa samang higayon, ang mga developers dili biyaan ang mga plano sa pagpalambo sa PHP 8 sanga, diin ang giplano pagdugang usa ka JIT compiler ug mga himan alang sa pagdala sa mga librarya sa C/C++. Ang P++ nga proyekto anaa pa sa yugto sa panaghisgot sa proposal. Ang nag-unang tigpasiugda sa P++ mao si Zeev Sourasky (Zeev Suraski), usa sa mga lider sa PHP developer community, co-founder sa Zend Technologies ug awtor sa Zend Engine.

Gikan mga pagsupak mga kontra, mamatikdan sa usa ang kahadlok sa kakulang sa mga kahinguhaan aron mapauswag ang proyekto (duha ra ka developer ang nagtrabaho sa full-time nga PHP), ang posibilidad sa pagkabahinbahin sa komunidad, kompetisyon sa usa ka naa na nga sinultian Hack (PHP nga adunay static nga pag-type), ang kasinatian sa proyekto sa HHVM (sa katapusan mibalibad pagsuporta sa PHP ug Hack sa parehas nga runtime), ang panginahanglan sa pagbag-o sa mga semantiko alang sa kusog nga pag-type, ang kapeligrohan sa pag-stagnation sa PHP ug ang pagpalambo sa mga inobasyon lamang sa P ++, mga pangutana mahitungod sa organisasyon sa coexistence ug interaksyon tali sa PHP ug P ++ (dili-triviality sa pag-convert sa PHP code ngadto sa P ++ (syntax mahimong magkalahi kaayo nga ang pagsulat pag-usab sa aplikasyon), P++'s incompatibility sa kasamtangan nga PHP toolkits, ug ang panginahanglan sa pagkombinsir sa mga toolkits, tester, ug IDE authors sa pagsuporta sa bag-ong edisyon).

Source: opennet.ru

Idugang sa usa ka comment