O projeto PXP tem sido um esforço de linguagem interessante nos últimos tempos que visa se tornar um superconjunto de PHP com opções de sintaxe adicionais e maiores recursos de tempo de execução. O PXP 0.0.1 foi lançado ontem como o primeiro lançamento de pré-produção para este projeto de código aberto.

A linguagem PXP se esforça para ser um superconjunto de PHP com um sistema de tipo estendido, integração primária do Composer e uma experiência de desenvolvedor cuidadosamente elaborada. Veremos com o tempo como o PXP evolui e se consegue atrair um seguidor de desenvolvedores. O código PXP pode pelo menos ser transpilado para PHP para facilitar o suporte/execução em outras plataformas.

Aqueles que nunca ouviram falar da linguagem PXP podem encontrar os detalhes básicos do projeto em PXPlang.org.

O PXP começou sendo escrito como um analisador Rust, mas por sua vez foi tomada a decisão de voltar e criá-lo no próprio PHP. O anúncio da versão PXP 0.0.1″> explica:

“Esta versão marca o início do sistema baseado em PHP para PXP. Decidi abandonar o analisador Rust existente em favor de um baseado em nikic/PHP-Parser.

A decisão de mudar para um conjunto de ferramentas baseado em PHP foi decisiva. Desenvolver PXP em PHP, pelo menos inicialmente, permitirá que eu me mova em uma velocidade muito maior do que Rust teria. Não porque desenvolver com Rust seja difícil, mas adiciona outra camada de preocupações de usabilidade. Como gerenciamos lançamentos e distribuímos binários específicos de plataforma? Alguém encontrou um bug, mas não há chance de eles contribuírem se não conhecerem Rust.”

Esse anúncio no GitHub também mostra uma visão básica da sintaxe PXP até agora com o único recurso implementado para v0.0.1 sendo fechamentos curtos de várias linhas.

Categories: IT Info