PXP-projektin esijulkaisu, joka kehittää PHP-kielen laajennettua murretta

Ensimmäinen testijulkaisu PXP-ohjelmointikielen toteutuksesta on julkaistu, ja se laajentaa PHP:tä tukemalla uusia syntaktisia rakenteita ja laajennettuja ajonaikaisia ​​kirjastoominaisuuksia. PXP:llä kirjoitettu koodi käännetään tavallisiksi PHP-skripteiksi, jotka suoritetaan käyttämällä tavallista PHP-tulkkia. Koska PXP täydentää vain PHP:tä, se on yhteensopiva kaiken olemassa olevan PHP-koodin kanssa. PXP:n ominaisuuksien joukossa on laajennuksia PHP-tyyppiseen järjestelmään tietojen paremman esityksen ja staattisen analyysin käyttämiseksi sekä laajennetun luokkakirjaston toimittaminen suojatun koodin kirjoittamisen yksinkertaistamiseksi.

Ensimmäinen versio esitetään ensimmäisenä kokeellisena prototyyppinä, joka ei vielä sovellu laajaan käyttöön ja PHP:llä kirjoitetun toteutuksen testaamiseen ja PHP-Parser-jäsennintä käyttäen (he yritti kehittää ensimmäisiä prototyyppejä Rustissa, mutta sitten hylkäsivät tämän idean). Ensimmäisessä versiossa saatavilla olevista edistyneistä ominaisuuksista mainitaan vain monirivisten sulkemisten tuki: $name = "Ryan"; $hello = fn (): void { echo "Hei, {$nimi}!"; }; $hei();

Lisäksi harkitaan ominaisuuksien sisällyttämistä PXP:hen, kuten hakulausekkeen lyhennetyt ja lohkomuunnelmat, ehdollinen paluulause, tyyppialiakset, yleiset, variadic-tyypit, muuttumattomat muuttujat, kuvioiden sovitus ja operaattorin ylikuormitus.

Lähde: opennet.ru

Lisää kommentti