STATO MISURATO

Numeri, non promesse.

Snapshot: · PHP 8.5.7

2.429

test del corpus Zend superati

79%

della libreria standard core

780

funzioni interne disponibili

23/23

funzioni di ext/session

Le metriche sono prodotte dal test runner del progetto e dal confronto con PHP 8.5.7. Consulta il breakdown completo ↗

IL CONTRATTO

Compatibile nel comportamento. Libero nell'implementazione.

Il riferimento non è il design di Zend, ma l'output che il codice PHP produce. I test ufficiali .phpt diventano un oracolo eseguibile per chiudere ogni differenza in modo verificabile.

Fedele

Type juggling, errori, warning, stack trace e casi limite vengono confrontati byte per byte con PHP.

Fondazioni sicure

Ownership, tipi e strutture Rust sostituiscono una parte della gestione manuale della memoria del core C.

Direzione moderna

Server residente, distribuzione single binary e I/O asincrono sono obiettivi di lungo periodo, dopo la compatibilità applicativa.

ARCHITETTURA

Una sola VM di produzione.

Il sorgente attraversa una pipeline esplicita: parser, rappresentazioni intermedie, compilazione a bytecode e dispatch nella VM.

Pipeline: sorgente PHP, parser mago, AST e HIR, bytecode, VM.

“Correct or absent.”

Una funzione che restituisce risultati plausibili ma errati è peggiore di una funzione assente. Un builtin viene registrato solo quando il suo comportamento è stato verificato.

PARTECIPA

Ogni test chiuso rende PHP più reale.

Scegli un test .phpt che fallisce, riproduci il comportamento dell'oracolo e chiudi il gap senza regressioni.

Come contribuire Issue su GitHub ↗