Zhvilluesit e PHP propozuan P++, një dialekt me tipizim të rreptë.

Zhvilluesit e gjuhĂ«s PHP kanĂ« dalĂ« me idenĂ« pĂ«r krijimin e njĂ« dialekti tĂ« ri P++, i cili do tĂ« ndihmojĂ« nĂ« ngritjen e gjuhĂ«s PHP nĂ« njĂ« nivel tĂ« ri. NĂ« formĂ«n aktuale, zhvillimin e PHP e pengon nevoja pĂ«r tĂ« ruajtur pĂ«rputhshmĂ«rinĂ« me bazĂ«n ekzistuese tĂ« kodit tĂ« projekteve web, gjĂ« qĂ« mban zhvilluesit brenda kufijve tĂ« kufizuar. Si njĂ« zgjidhje, ofrohet paralelisht do tĂ« fillohet zhvillimi i njĂ« dialekti tĂ« ri PHP — P++, zhvillimi i tĂ« cilit do tĂ« realizohet pa u shqetĂ«suar pĂ«r ruajtjen e pĂ«rputhshmĂ«risĂ« sĂ« prapme, gjĂ« qĂ« do tĂ« lejojĂ« ndĂ«rrime revolucionar nĂ« gjuhĂ« dhe heqjen e koncepteve tĂ« vjetra.

Ndryshimet mĂ« tĂ« dukshme nĂ« P++ do tĂ« jenĂ« kalimi nĂ« pĂ«rdorimin e tipizimit tĂ« rreptĂ«, heqja e pĂ«rdorimit tĂ« etiketave "â€č?", ndalimi i mbĂ«shtetjes sĂ« array() nĂ« favor tĂ« sintaksĂ«s "[]" dhe ndalimi i pĂ«rdorimit tĂ« hapĂ«sirĂ«s globale tĂ« emrave pĂ«r funksionet.

Për projektin është zgjedhur paraprakisht emri P++ (PHP Plus Plus) në analogji me C++. PHP dhe P++ do të propozohet të zhvillohen paralelisht dhe të përdorin një runtime të vetëm. Komponentet e nivelit të ulët, strukturat e të dhënave, zgjerimet dhe optimizimet e performancës jo të lidhura me sintaksën do të zhvillohen njëkohësisht për PHP dhe P++, por në modin PHP do të ruhet përputhshmëria e prapme, ndërsa në P++ do të jetë e mundur të eksperimentoni me evoluimin e gjuhës.

Kodi në PHP dhe P++ do të mund të përzihet në një aplikacion dhe të ekzekutohet nga një interpretor i vetëm, por metoda e ndarjes së kodit ende nuk është e përcaktuar. Në të njëjtën kohë, zhvilluesit nuk heqin dorë nga planet për zhvillimin e degës PHP 8, në të cilën parashihet do të shtohet një JIT-kompilues dhe mjete për të siguruar portabilitetin me bibliotekat në C/C++. Projekti P++ është ende në fazën e diskutimit të propozimit. Përkrahësi kryesor i P++ është Zeev Suraski (Zeev Suraski), një nga liderët e komunitetit të zhvilluesve PHP, bashkëthemelues i kompanisë Zend Technologies dhe autor i motorit Zend Engine.

Nga kundërshtimeve oponentët kanë shprehur shqetësim mbi mungesën e burimeve për promovimin e projektit (në një mënyrë me kohë të plotë vetëm dy zhvillues punojnë mbi PHP), mundësinë e fraksionimit të komunitetit, konkurrencën me gjuhën ekzistuese Hack (PHP me tipizim të statik), përvojën e projektit HHVM (në fund të fundit refuzuar mbështetje në një runtime për PHP dhe Hack), nevoja për ndryshimin e semantikës për tipizimin rigoroz, rreziku i stagnimit të PHP dhe zhvillimi i risive vetëm në P++, pyetje lidhur me organizimin e bashkëjetesës dhe ndërveprimit ndërmjet PHP dhe P++ (kompleksiteti i konvertimit të kodit PHP në P++ (sintaksa mund të shkëputet aq shumë saqë do të kërkohej ri-shkrimi i aplikacionit), papajtueshmëria e P++ me mjetet ekzistuese për PHP dhe nevoja për të bindur autorët e mjeteve, sistemeve të testimit dhe IDE-ve për të siguruar mbështetje për versionin e ri).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster