Elephc × Laravel
Laravel 13 compilato in anticipo in binari nativi Elephc, con ogni riscrittura di compatibilità PHP conservata come patch da rivedere.
- domanda
- Quanto di un framework reale sopravvive alla compilazione nativa?
- stack
- Elephc, Laravel 13, Blade, Vite
- avviato
- 2026
- stato
- In corso
Panoramica
Un port sperimentale che trasforma un'installazione Composer pulita di Laravel 13 in binari nativi Elephc finiti: uno per il web, uno per Artisan. Ogni riscrittura di cui il compilatore ha ancora bisogno vive in un corpus di patch che si può rivedere file per file.
Il corpus si riduce man mano che il compilatore cresce: i nuovi test contro Elephc main hanno già eliminato più della metà delle patch iniziali a livello di file. Il binario web serve la vera pagina di benvenuto di Laravel da uno snapshot deterministico di Blade e Vite; il binario Artisan implementa list, --version e inspire.
Sono profili ahead-of-time circoscritti, non una compatibilità completa con Laravel e non un'applicazione pronta per la produzione. Gli internals del framework mettono sotto stress il compilatore (reflection, binding del container, caricamento dinamico delle classi), ed è proprio questo il punto: capire fin dove può arrivare un framework reale.
In evidenza
- Laravel 13 e i suoi pacchetti di produzione fissati da composer.lock
- Ogni riscrittura di compatibilità conservata come patch da rivedere
- Binari nativi separati per il web e per Artisan
- Snapshot di Blade e Vite deterministico, identico tra build pulite
- Più della metà delle patch iniziali già eliminata grazie ai progressi del compilatore