Vai al contenuto
Open sourceAttivo

Elephc

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

Altro da illegal studio