Publicació prèvia del projecte PXP desenvolupant un dialecte estès del llenguatge PHP

S'ha publicat la primera versió de prova de la implementació del llenguatge de programació PXP, ampliant PHP amb suport per a noves construccions sintàctiques i capacitats ampliades de la biblioteca en temps d'execució. El codi escrit en PXP es tradueix a scripts PHP normals executats mitjançant un intèrpret PHP estàndard. Com que PXP només complementa PHP, és compatible amb tot el codi PHP existent. Entre les característiques de PXP, hi ha extensions del sistema de tipus PHP per a una millor representació de dades i l'ús de l'anàlisi estàtica, així com el lliurament d'una biblioteca de classes ampliada per simplificar l'escriptura de codi segur.

La primera versió es presenta com un prototip experimental inicial, encara no apte per a un ús generalitzat i provar una implementació escrita en PHP i utilitzant l'analitzador PHP-Parser (van intentar desenvolupar els primers prototips a Rust, però després van abandonar aquesta idea). De les funcions avançades disponibles a la primera versió, només s'observa el suport per a tancaments de diverses línies: $name = "Ryan"; $hola = fn (): void { echo "Hola, {$nom}!"; }; $hola();

Es té en compte més la inclusió de característiques a PXP, com ara variants de taquigrafia i bloc de l'expressió de concordança, la instrucció de retorn condicional, àlies de tipus, genèrics, tipus variadics, variables immutables, concordança de patrons i sobrecàrrega d'operadors.

Font: opennet.ru

Afegeix comentari