Pré-lançamento do projeto PXP desenvolvendo um dialeto estendido da linguagem PHP

Foi publicada a primeira versão de teste da implementação da linguagem de programação PXP, expandindo o PHP com suporte para novas construções sintáticas e capacidades expandidas da biblioteca de tempo de execução. O código escrito em PXP é traduzido em scripts PHP regulares executados usando um interpretador PHP padrão. Como o PXP complementa apenas o PHP, ele é compatível com todos os códigos PHP existentes. Entre as funcionalidades do PXP, estão extensões do sistema de tipos PHP para melhor representação de dados e uso de análise estática, além da entrega de uma biblioteca de classes expandida para simplificar a escrita de código seguro.

A primeira versão é apresentada como um protótipo experimental inicial, ainda não adequado para uso generalizado e teste de uma implementação escrita em PHP e usando o analisador PHP-Parser (tentaram desenvolver os primeiros protótipos em Rust, mas abandonaram a ideia). Dos recursos avançados disponíveis na primeira versão, destaca-se apenas o suporte para fechamentos multilinha: $name = “Ryan”; $ olá = fn (): void { echo "Olá, {$nome}!"; }; $olá();

Consideração adicional é dada à inclusão de recursos no PXP, como variantes abreviadas e de bloco da expressão de correspondência, a instrução de retorno condicional, aliases de tipo, genéricos, tipos variáveis, variáveis ​​imutáveis, correspondência de padrões e sobrecarga de operador.

Fonte: opennet.ru

Adicionar um comentário