2,429
passing Zend corpus tests
MEASURED STATUS
Snapshot: · PHP 8.5.7
2,429
passing Zend corpus tests
79%
of the core standard library
780
internal functions available
23/23
ext/session functions
Metrics come from the project runner and direct comparison with PHP 8.5.7. See the full breakdown ↗
THE CONTRACT
The reference is not Zend's design, but the output PHP code produces. The official .phpt corpus becomes an executable oracle for closing each difference in a verifiable way.
Type juggling, errors, warnings, stack traces and edge cases are compared byte for byte with PHP.
Rust ownership, types and data structures replace part of the manual memory management found in the C core.
A resident server, single-binary delivery and async I/O are long-term goals after application compatibility.
ARCHITECTURE
Source moves through an explicit pipeline: parser, intermediate representations, bytecode compilation and VM dispatch.
“Correct or absent.”
A function returning plausible but wrong results is worse than a missing function. A builtin is registered only after its behavior has been verified.
TAKE PART
Pick a failing .phpt test, reproduce the oracle's behavior, and close the gap without regressions.