I sviluppatori di PHP prupunenu P++, un dialettu forte tipatu

Sviluppatori di lingua PHP parlava cù l'idea di creà un novu dialettu di P++ chì aiutarà à piglià a lingua PHP à u prossimu livellu. In a so forma attuale, u sviluppu PHP hè impeditu da a necessità di mantene a cumpatibilità cù a basa di codice esistenti di prughjetti web, chì mantene i sviluppatori in un quadru limitatu. Cum'è una surtita hè prupostu in parallelu, cumincianu à sviluppà un novu dialettu di PHP - P ++, u sviluppu di u quale serà realizatu senza riguardu à a necessità di mantene a cumpatibilità retrocede, chì aghjunghje megliurà rivoluzionarii à a lingua è caccià i cuncetti obsoleti.

I cambiamenti più notevuli in P ++ seranu a mossa à un typing forte, a rimuzione di e tag "‹?", a deprecazione di array() in favore di a sintassi "[]", è a rimuzione di u spaziu di nomi globale per e funzioni.

U nome di u prugettu hè preselettu cum'è P++ (PHP Plus Plus), simili à C++. PHP è P++ sò pruposti per sviluppà fiancu à fiancu è aduprà un unicu runtime. Cumpunenti di bassa sintassi, strutture di dati, estensioni è ottimisazioni di u rendiment seranu sviluppati per PHP è P++ à u stessu tempu, ma u modu PHP resterà cumpatibile in retrocede, è P++ permetterà l'esperimentazione cù l'evoluzione di a lingua.

Serà pussibule mischjà u codice PHP è P++ in una sola applicazione è eseguisce cù un interprete, ma u metudu di splitting di codice ùn hè ancu definitu. À u listessu tempu, i sviluppatori ùn abbandunate micca i piani di sviluppà a filiera PHP 8, in quale hè prevista aghjunghje un compilatore JIT è arnesi per a portabilità cù biblioteche C/C++. U prughjettu P++ hè sempre in u stadiu di discussione di pruposta. U principale proponente di P++ hè Zeev Sourasky (Zeev Suraski), unu di i capi in a cumunità di sviluppatori PHP, cofundatore di Zend Technologies è autore di Zend Engine.

Da obiezioni avversari, si pò nutà u timore di una mancanza di risorse per prumove u prugettu (solu dui sviluppatori travaglianu in PHP full-time), a pussibilità di frammentazione di a cumunità, a cumpetizione cù una lingua esistente. Hack (PHP cù typing staticu), l'esperienza di u prughjettu HHVM (eventualmente ricusatu supportu PHP è Hack in u stessu runtime), a necessità di cambià a semantica per un forte typing, u periculu di stagnazione PHP è u sviluppu di l'innuvazioni solu in P ++, dumande nantu à l'urganizazione di a coesistenza è l'interazzione trà PHP è P ++ (non-trivialità di cunvertisce u codice PHP in P ++ (sintassi pò diverghje tantu chì a riscrittura di l'applicazione), l'incompatibilità di P++ cù i toolkits PHP esistenti, è a necessità di cunvince toolkits, testatori è autori IDE per sustene a nova edizione).

Source: opennet.ru

Add a comment