PXP projekta pirmsizlaide, kas izstrādā paplašinātu PHP valodas dialektu

Ir publicēts pirmais PXP programmēšanas valodas ieviešanas testa laidiens, paplašinot PHP ar atbalstu jaunām sintaktiskām konstrukcijām un paplašinātām izpildlaika bibliotēkas iespējām. Kods, kas rakstīts PXP, tiek tulkots parastos PHP skriptos, kas tiek izpildīti, izmantojot standarta PHP tulku. Tā kā PXP tikai papildina PHP, tas ir saderīgs ar visu esošo PHP kodu. Starp PXP funkcijām ir PHP tipa sistēmas paplašinājumi labākai datu attēlošanai un statiskās analīzes izmantošanai, kā arī paplašinātas klases bibliotēkas piegāde, lai vienkāršotu droša koda rakstīšanu.

Pirmā versija tiek prezentēta kā sākotnējais eksperimentālais prototips, kas vēl nav piemērots plašai lietošanai un PHP valodā rakstītas implementācijas testēšanai un izmantojot PHP-Parser parseri (pirmos prototipus viņi mēģināja izstrādāt Rust, bet pēc tam no šīs idejas atteicās). No pirmajā versijā pieejamajām uzlabotajām funkcijām tiek atzīmēts tikai vairāku līniju aizvēršanas atbalsts: $name = “Raiens”; $hello = fn (): void { echo "Sveiks, {$name}!"; }; $sveiki();

Sīkāk tiek apsvērta iespēju iekļaut PXP tādas funkcijas kā atbilstības izteiksmes saīsinātie un bloku varianti, nosacījuma atgriešanas priekšraksts, tipa aizstājvārdi, vispārīgie vārdi, mainīgie veidi, nemainīgie mainīgie, modeļu saskaņošana un operatora pārslodze.

Avots: opennet.ru

Pievieno komentāru