Prelanzamiento del proyecto PXP que desarrolla un dialecto extendido del lenguaje PHP

Se publicó la primera versión de prueba de la implementación del lenguaje de programación PXP, que amplía PHP con soporte para nuevas construcciones sintácticas y capacidades ampliadas de la biblioteca de tiempo de ejecución. El código escrito en PXP se traduce a scripts PHP normales ejecutados utilizando un intérprete PHP estándar. Dado que PXP sólo complementa PHP, es compatible con todo el código PHP existente. Entre las características de PXP, hay extensiones al sistema de tipos PHP para una mejor representación de datos y el uso de análisis estático, así como la entrega de una biblioteca de clases ampliada para simplificar la escritura de código seguro.

La primera versión se presenta como un prototipo experimental inicial, que aún no es apto para un uso generalizado y para probar una implementación escrita en PHP y que utiliza el analizador PHP-Parser (intentaron desarrollar los primeros prototipos en Rust, pero luego abandonaron esta idea). De las funciones avanzadas disponibles en la primera versión, solo se destaca la compatibilidad con cierres de varias líneas: $name = “Ryan”; $hola = fn(): void { echo "¡Hola, {$nombre}!"; }; $hola();

Se da más consideración a la inclusión de características en PXP, como variantes taquigráficas y de bloque de la expresión de coincidencia, la declaración de retorno condicional, alias de tipo, genéricos, tipos variados, variables inmutables, coincidencia de patrones y sobrecarga de operadores.

Fuente: opennet.ru

Añadir un comentario