Vooraflewering van die PXP-projek wat 'n uitgebreide dialek van die PHP-taal ontwikkel

Die eerste toetsvrystelling van die implementering van die PXP-programmeertaal is gepubliseer, wat PHP uitbrei met ondersteuning vir nuwe sintaksiskonstruksies en uitgebreide runtime-biblioteekvermoëns. Die kode wat in PXP geskryf is, word vertaal in gewone PHP-skrifte wat met die gewone PHP-tolk uitgevoer word. Aangesien PXP slegs PHP aanvul, is dit versoenbaar met alle bestaande PHP-kode. Van die kenmerke van PXP, word uitbreidings aan die PHP-tipe stelsel opgemerk vir beter datavoorstelling en die gebruik van statiese analise, sowel as die lewering van 'n uitgebreide klasbiblioteek om die skryf van veilige kode te vereenvoudig.

Die eerste weergawe word aangebied as 'n aanvanklike eksperimentele prototipe, wat nog nie geskik is vir wydverspreide gebruik en toetsing van 'n implementering wat in PHP geskryf is en met behulp van die PHP-Parser-ontleder (die eerste prototipes is probeer om in Rust ontwikkel te word, maar toe het hulle hierdie idee laat vaar). Van die uitgebreide kenmerke wat in die eerste weergawe beskikbaar is, word slegs ondersteuning vir multilyn-sluitings opgemerk: $name = "Ryan"; $hello = fn(): void { eggo "Hallo, {$name}!"; }; $hallo();

Die volgende bespreking dek die insluiting in PXP van kenmerke soos snelskrif- en blokvariante van die "pas"-uitdrukking, die "terugkeer" voorwaardelike operateur, tipe aliasse, generiese, variadiese tipes, onveranderlike veranderlikes, patroonpassing en operateuroorlading.

Bron: opennet.ru

Voeg 'n opmerking