Uscita preliminare del progetto PXP, che sviluppa un dialetto avanzato del linguaggio PHP

È stato pubblicato il primo test di implementazione del linguaggio di programmazione PXP, che estende PHP con nuove costruzioni sintattiche e funzionalità avanzate della libreria runtime. Il codice scritto in PXP viene convertito in normali script PHP, eseguiti tramite l'interprete PHP standard. Poiché PXP integra PHP, è compatibile con tutto il codice PHP esistente. Tra le peculiarità di PXP, si evidenzia l'ampliamento del sistema di tipi di PHP per una migliore rappresentazione dei dati e l'applicazione di analisi statica, nonché la fornitura di una libreria di classi avanzata per semplificare la scrittura di codice sicuro.

La prima versione è presentata come un prototipo sperimentale iniziale, attualmente non adatto per un'applicazione globale, testando l'implementazione scritta in PHP e utilizzando il parser PHP-Parser (i primi prototipi erano stati sviluppati in Rust, ma l'idea è poi stata abbandonata). Tra le funzionalità avanzate disponibili nella prima versione, si segnala solo il supporto per le chiusure 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 dei tipi, generici, tipi variabili, variabili immutabili, pattern matching e overload degli operatori.

Fonte: opennet.ru

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