Predizdaja projekta PXP, ki razvija razširjeno narečje jezika PHP

Objavljena je bila prva testna izdaja implementacije programskega jezika PXP, ki razširja PHP s podporo za nove sintaktične konstrukcije in razširjenimi zmožnostmi knjižnice izvajalnega okolja. Koda, napisana v PXP, se prevede v običajne skripte PHP, ki se izvajajo s standardnim tolmačem PHP. Ker PXP samo dopolnjuje PHP, je združljiv z vso obstoječo kodo PHP. Med značilnostmi PXP so razširitve sistema tipa PHP za boljšo predstavitev podatkov in uporabo statične analize, kot tudi dostava razširjene knjižnice razredov za poenostavitev pisanja varne kode.

Prva različica je predstavljena kot začetni eksperimentalni prototip, ki še ni primeren za širšo uporabo in testiranje izvedbe, napisane v PHP in z uporabo razčlenjevalnika PHP-Parser (prve prototipe so poskušali razviti v Rustu, a so nato to idejo opustili). Od naprednih funkcij, ki so na voljo v prvi različici, je omenjena le podpora za zapiranje več vrstic: $name = “Ryan”; $hello = fn (): void { echo "Pozdravljeni, {$name}!"; }; $zdravo();

Nadaljnja pozornost je namenjena vključitvi funkcij v PXP, kot so stenografske in blokovne različice izraza ujemanja, pogojni povratni stavek, vzdevki tipov, generiki, spremenljivi tipi, nespremenljive spremenljivke, ujemanje vzorcev in preobremenitev operaterja.

Vir: opennet.ru

Dodaj komentar