PHP forritarar lögðu til P++, sterklega vélritaða mállýsku

PHP tungumálahönnuðir talaði með þá hugmynd að búa til nýja P++ mállýsku sem mun hjálpa til við að taka PHP tungumálið á nýtt stig. Í núverandi mynd er þróun PHP hamlað af þörfinni á að viðhalda eindrægni við núverandi kóðagrunn vefverkefna, sem heldur þróunaraðilum innan takmarkaðra marka. Sem leið út boðið upp á samhliða, byrjaðu að þróa nýja mállýsku af PHP - P++, þróun sem mun fara fram án tillits til nauðsyn þess að viðhalda afturábak eindrægni, sem mun leyfa byltingarkenndum endurbótum að bæta við tungumálið og losna við úrelt hugtök.

Athyglisverðustu breytingarnar á P++ verða að fara yfir í sterka innslátt, fjarlægja „‹?“ merki, afnám array() í þágu „[]“ setningafræði og bann við notkun á alþjóðlegu nafnrými fyrir aðgerðir .

Nafnið P++ (PHP Plus Plus) hefur verið forvalið fyrir verkefnið, svipað og C++. Lagt er til að PHP og P++ verði þróuð hlið við hlið og noti einn keyrslutíma. Íhlutir sem ekki eru setningafræðilegir á lágu stigi, gagnabyggingar, viðbætur og hagræðingar á frammistöðu verða þróaðar samtímis fyrir PHP og P++, en afturábakssamhæfi verður viðhaldið í PHP ham og hægt er að gera tilraunir með tungumálaþróun í P++.

Hægt er að blanda PHP og P++ kóða saman í eitt forrit og keyra það af einum túlk, en aðferðin til að aðskilja kóðann hefur ekki enn verið ákveðin. Á sama tíma yfirgefa verktaki ekki áætlanir um að þróa PHP 8 útibúið, þar sem planað bæta við JIT þýðanda og verkfærum til að tryggja færanleika með C/C++ bókasöfnum. P++ verkefnið er enn á tillögustigi. Helsti talsmaður P++ er Zeev Souraski (Zeev Suraski), einn af leiðtogum PHP forritarasamfélagsins, meðstofnandi Zend Technologies og höfundur Zend Engine.

Af andmæli Andstæðingar gætu tekið eftir áhyggjum af skorti á fjármagni til að kynna verkefnið (aðeins tveir forritarar vinna í fullu starfi á PHP), möguleikanum á sundrungu samfélagsins, samkeppni við tungumál sem þegar er til. Reiðhestur (statískt slegið PHP), reynsla frá HHVM verkefninu (að lokum hafnaði styðja PHP og Hack á einum tíma), þörfina á að breyta merkingarfræði fyrir sterka vélritun, hættan á stöðnun PHP og þróun nýjunga eingöngu í P++, spurningar um skipulag sambúðar og samspils PHP og P++ (ekki léttvægi að umbreyta PHP kóða í P++ (setningafræði getur verið svo ólík að það þarf að endurskrifa forritið), ósamrýmanleika P++ við núverandi PHP verkfærasett og nauðsyn þess að sannfæra höfunda verkfærasetta, prófunarkerfa og IDE um að styðja nýju útgáfuna) .

Heimild: opennet.ru

Bæta við athugasemd