Open sourceAttivoElephc
Un compilatore da PHP a codice nativo. Binari autonomi, niente VM, niente runtime.
- piattaforma
- macOS · Linux
- stack
- Rust, native codegen without LLVM
- licenza
- MIT
- installazione
- brew install illegalstudio/tap/elephc
Panoramica
Elephc prende un sottoinsieme di PHP, eval() compreso, e lo compila direttamente in assembly nativo per macOS ARM64, Linux ARM64 e Linux x86_64. Le eval dinamiche ricadono su un interprete opzionale, linkato staticamente.
Alcuni progetti collegati compilano Laravel e Tempest, ed elvm fissa la versione del compilatore per ogni progetto.
Cosa fa
- Un unico binario statico in uscita
- Target macOS ARM64, Linux ARM64, Linux x86_64
- Interprete integrato opzionale per eval()
- Gestore di versioni elvm con .elephc-version