€0.00 — free as in speechtonight's forecast: clear skies over production Cache: warm · Deploys: fair, 0% rollbacks expectedset by moonlight, shipped before dawn · deploy freely Page A2

❦The Daily Commit❦ ☾The Nightly Build☽

Dev news, typeset daily — PHP · AI · The Wider Stack

The developer's evening paper — PHP · AI · The Wider Stack

mardi 20 octobre 2026 Vol. I — No. 824 · Édition du matinÉdition du soir EN DE FR ES

PHP · Versions

Manticore prend en charge ses premières applications Symfony

Manticore est un compilateur ahead-of-time pour PHP 8.5+ doté d’un backend LLVM.

sélectionné par Sönke

Il peut désormais compiler des applications Symfony. L’étape actuelle couvre un squelette Symfony sans Doctrine et des applications simples basées sur Symfony Console. Son serveur HTTP intégré atteint 15k RPS avec un seul worker. Le projet reste expérimental et déconseille tout usage en production.

Après un mois supplémentaire consacré au développement du compilateur, Manticore sait compiler des applications Symfony. Manticore est un compilateur ahead-of-time pour PHP 8.5+, écrit en PHP et utilisant un backend LLVM. Il se compile lui-même sans interpréteur PHP ni autre langage de programmation.

La prise en charge actuelle concerne un squelette Symfony sans Doctrine, dont l’intégration est encore en cours. Les applications simples basées sur Symfony Console sont également couvertes. Le serveur HTTP intégré atteint 15k RPS avec un seul worker. Pour une petite application sans framework, le serveur seul peut atteindre environ 70-80k RPS.

Cette étape ajoute un serveur et un client WebSocket. Le compilateur prend en charge des structures natives comme vec, map et set, ainsi que Int8/16/32/64Array. Le temps de compilation et la consommation mémoire diminuent pour les grandes applications. Une large partie de la bibliothèque standard est couverte, notamment OpenSSL et bcmath, avec des gains de performance. La surcharge des opérateurs mathématiques et des fonctions est également disponible.

Manticore reste très expérimental. Il comporte de nombreux bugs et des différences de comportement avec l’interpréteur PHP standard. Le projet déconseille son utilisation en production ou dans tout environnement critique. La prochaine étape doit achever les pilotes PDO pour MySQL/PostgreSQL et lancer la compilation d’applications Laravel.

Lire la source originale (en anglais) ↗

Évaluer cet article : 0

Tribune des lecteurs

Pas encore de contributions — lance le débat.

← The Daily CommitThe Nightly Build — Page A1