Il progetto PXP è stato uno sforzo linguistico interessante negli ultimi tempi che mira a diventare un superset di PHP con opzioni di sintassi aggiuntive e maggiori capacità di runtime. PXP 0.0.1 è stato rilasciato ieri come la prima versione di pre-produzione per questo progetto open source.

Il linguaggio PXP si sforza di essere un superset di PHP con un sistema di tipi esteso, integrazione di Composer di prima parte e un’esperienza di sviluppo accuratamente realizzata. Vedremo nel tempo come si evolve PXP e se riesce ad attrarre un seguito di sviluppatori. Il codice PXP può almeno essere trasferito in PHP per un supporto/esecuzione più semplice su altre piattaforme.

Coloro che non hanno mai sentito parlare del linguaggio PXP possono trovare i dettagli di base del progetto su PXPlang.org.

PXP è stato inizialmente scritto come un parser Rust, ma a sua volta è stata presa la decisione di tornare indietro e crearlo in PHP stesso. L’annuncio della versione PXP 0.0.1 spiega:

“Questa versione segna l’inizio del sistema basato su PHP per PXP. Ho deciso di abbandonare il parser Rust esistente a favore di uno basato su nikic/PHP-Parser.

La decisione di passare a una suite di strumenti supportata da PHP è stata decisiva. Lo sviluppo di PXP in PHP, almeno inizialmente, mi consentirà di muovermi a una velocità molto più elevata di quella che avrebbe Rust. Non perché lo sviluppo con Rust sia difficile, ma aggiunge un altro livello di problemi di usabilità. Come gestiamo le versioni e la distribuzione dei binari specifici della piattaforma? Qualcuno ha riscontrato un bug ma non c’è alcuna possibilità che contribuiscano se non conoscono Rust.”

Quell’annuncio su GitHub mostra anche uno sguardo di base alla sintassi PXP finora con l’unica funzionalità implementata per la v0.0.1 essere chiusure corte multilinea.

Categories: IT Info