Tras otro mes de trabajo sobre el compilador, Manticore puede compilar aplicaciones Symfony. Manticore es un compilador ahead-of-time para PHP 8.5+, escrito en PHP y basado en un backend LLVM. También puede compilarse a sí mismo sin un intérprete de PHP ni otro lenguaje de programación.
El soporte actual se limita a un esqueleto Symfony sin Doctrine, cuya integración sigue en desarrollo. También funcionan aplicaciones sencillas de Symfony Console. El servidor HTTP integrado alcanza 15k RPS en modo de un solo worker. En aplicaciones pequeñas, el servidor sin framework llega aproximadamente a 70-80k RPS.
La nueva etapa añade un servidor y un cliente WebSocket. Incluye estructuras de datos nativas como vec, map y set, además de Int8/16/32/64Array. La compilación de aplicaciones grandes consume menos tiempo y memoria. Ya está cubierta una parte importante de la biblioteca estándar, con OpenSSL y bcmath, y también han mejorado las prestaciones. Se admiten la sobrecarga de operadores matemáticos y la sobrecarga de funciones.
Manticore continúa siendo muy experimental. Presenta numerosos errores e inconsistencias frente al intérprete habitual de PHP. El proyecto desaconseja su uso en producción y en otros entornos críticos. El siguiente hito contempla terminar los controladores PDO para MySQL/PostgreSQL y comenzar la compilación de aplicaciones Laravel.




Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.