Versione preliminare del progetto PXP, che sviluppa un dialetto esteso del linguaggio PHP

È stata pubblicata la prima versione di prova dell'implementazione del linguaggio di programmazione PXP, che amplia PHP supportando nuove costruzioni sintattiche e migliorando le funzionalità della libreria runtime. Il codice scritto in PXP viene traspilato in normali script PHP, eseguiti tramite l'interprete PHP standard. Poiché PXP integra solo PHP, è compatibile con tutto il codice PHP esistente. Tra le caratteristiche di PXP si segnala l'ampliamento del sistema di tipi di PHP per una migliore rappresentazione dei dati e l'applicazione di analisi statica, oltre alla fornitura di una libreria di classi estesa per semplificare la scrittura di codice sicuro.

La prima versione viene presentata come un prototipo sperimentale iniziale, ancora non adatto all'uso generalizzato e che testa l'implementazione scritta in PHP utilizzando il parser PHP-Parser (i primi prototipi erano stati sviluppati in Rust, ma poi è stata abbandonata l'idea). Tra le funzionalità avanzate disponibili nella prima versione si segnala solo il supporto per le closure multilinea: $name = «Ryan»; $hello = fn (): void { echo «Hello, {$name}!»; }; $hello();

In futuro si prevede di includere in PXP funzionalità come varianti abbreviate e a blocchi dell'espressione «match», l'operatore condizionale «return», alias di tipi, generici, tipi variabili, variabili immutabili, pattern matching e sovraccarico degli operatori.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster