PHP-programistoj proponis P++, forte tajpitan dialekton

Programistoj de PHP-lingvoj parolis kun la ideo krei novan P++-dialekton, kiu helpos preni la PHP-lingvon al nova nivelo. En ĝia nuna formo, la evoluo de PHP estas malhelpita de la bezono konservi kongruon kun la ekzistanta kodbazo de retprojektoj, kiu tenas programistojn ene de limigitaj limoj. Kiel elirejo proponis paralele, komencu evoluigi novan dialekton de PHP - P++, kies evoluo estos efektivigita sen konsidero al la bezono konservi malantaŭan kongruon, kio permesos al la lingvo aldoni revoluciajn plibonigojn kaj forigi malmodernajn konceptojn.

La plej rimarkindaj ŝanĝoj en P++ estos la movo al forta tajpado, la forigo de "‹?"-etikedoj, la malrekomendigo de array() favore al "[]" sintakso, kaj la malpermeso de la uzo de tutmonda nomspaco por funkcioj. .

La nomo P++ (PHP Plus Plus) estis antaŭelektita por la projekto, simile al C++. PHP kaj P++ estas proponitaj esti evoluigitaj flank-al-flanke kaj uzi ununuran rultempon. Ne-sintaksaj malaltnivelaj komponentoj, datumstrukturoj, etendaĵoj kaj agado-optimumoj estos disvolvitaj samtempe por PHP kaj P++, sed malantaŭen kongruo estos konservita en PHP-reĝimo, kaj lingvoevoluo povas esti eksperimentita en P++.

PHP kaj P++-kodo povas esti miksita en unu aplikaĵo kaj efektivigita de unu interpretisto, sed la metodo por apartigi la kodon ankoraŭ ne estis determinita. Samtempe, la programistoj ne forlasas planojn disvolvi la branĉon PHP 8, en kiu estas planita aldonu JIT-kompililon kaj ilojn por certigi porteblon kun C/C++-bibliotekoj. La projekto P++ ankoraŭ estas en la propona stadio. La ĉefa propagandanto de P++ estas Zeev Souraski (Zeev Suraski), unu el la gvidantoj de la PHP-programkomunumo, kunfondinto de Zend Technologies kaj verkinto de la Zend Engine.

De obĵetoj Kontraŭuloj povas noti zorgojn pri la manko de rimedoj por antaŭenigi la projekton (nur du programistoj laboras plentempe pri PHP), la ebleco de fragmentiĝo de la komunumo, konkurado kun jam ekzistanta lingvo. hako (statike tajpita PHP), sperto de la projekto HHVM (eventuale rifuzis subteno PHP kaj Hack en unu rultempo), la bezono ŝanĝi la semantikon por forta tajpado, la danĝero de stagno de PHP kaj la disvolviĝo de novigoj nur en P++, demandoj pri la organizo de kunekzistado kaj interago de PHP kaj P++ (ne-bagatelo). de konvertado de PHP-kodo en P++ (sintakso povas diverĝi tiom multe, ke postulos reverkon de la aplikaĵo), la nekongrueco de P++ kun ekzistantaj PHP-iloj kaj la bezono konvinki la aŭtorojn pri ilaro, testado de sistemoj kaj IDEoj subteni la novan eldonon) .

fonto: opennet.ru

Aldoni komenton