Devlopè PHP yo pwopoze P++, yon dyalèk fòtman tape

Devlopè lang PHP pale ak lide pou kreye yon nouvo dyalèk P++ ki pral ede pran lang PHP a nan yon nouvo nivo. Nan fòm aktyèl li yo, devlopman PHP antrave pa bezwen pou kenbe konpatibilite ak baz kòd ki egziste deja nan pwojè entènèt, ki kenbe devlopè nan limit limite. Kòm yon fason soti ofri an paralèl, kòmanse devlope yon nouvo dyalèk PHP - P++, devlopman nan ki pral fèt san yo pa konsidere bezwen an kenbe konpatibilite bak, ki pral pèmèt amelyorasyon revolisyonè yo dwe ajoute nan lang lan ak debarase m de konsèp demode.

Chanjman ki pi remakab nan P++ yo pral deplase nan sezisman fò, retire tags "‹?", deprediksyon array() an favè "[]" sentaks, ak entèdiksyon pou itilize yon espas non mondyal pou fonksyon. .

Non P++ (PHP Plus Plus) te pre-seleksyon pou pwojè a, menm jan ak C++. PHP ak P++ yo pwopoze yo dwe devlope kòt a kòt epi sèvi ak yon sèl ègzekutabl. Konpozan ki pa sentaks ba nivo, estrikti done, ekstansyon, ak optimize pèfòmans yo pral devlope ansanm pou PHP ak P++, men konpatibilite bak yo pral kenbe nan mòd PHP, epi evolisyon lang yo ka fè eksperyans ak nan P++.

Kòd PHP ak P++ ka melanje nan yon aplikasyon epi egzekite pa yon entèprèt, men metòd pou separe kòd la poko detèmine. An menm tan an, devlopè yo pa abandone plan yo devlope PHP 8 branch lan, nan ki planifye ajoute yon du JIT ak zouti pou asire portabilite ak bibliyotèk C/C++. Pwojè P++ a toujou nan etap pwopozisyon an. Defann prensipal P++ se Zeev Souraski (Zeev Suraski), youn nan lidè kominote devlopè PHP, ko-fondatè Zend Technologies ak otè Zend Engine.

Nan objeksyon Opozan yo ka note enkyetid sou mank de resous pou ankouraje pwojè a (sèlman de devlopè travay aplentan sou PHP), posibilite pou fwagmantasyon nan kominote a, konpetisyon ak yon lang ki deja egziste. Hack (estatik tape PHP), eksperyans nan pwojè HHVM (evantyèlman refize sipòte PHP ak Hack nan yon sèl ègzekutabl), bezwen nan chanje semantik la pou sezisman fò, danje a nan stagnation nan PHP ak devlopman nan inovasyon sèlman nan P ++, kesyon sou òganizasyon an nan viv ansanm ak entèraksyon nan PHP ak P ++ (ki pa triviality). konvèti kòd PHP nan P++ (sentaks ka divèje anpil ki pral mande pou yon re-ekri aplikasyon an), enkonpatibilite P++ ak zouti PHP ki deja egziste ak bezwen konvenk otè yo nan bwat zouti, sistèm tès ak IDE yo sipòte nouvo edisyon an) .

Sous: opennet.ru

Add nouvo kòmantè