HipHop para PHP (HPHPc) | |
---|---|
Tipo de | tiempo de ejecución y traductor |
Desarrollador | Metaplataformas |
Escrito en | C++ , C , PHP |
Primera edición | 2 de febrero de 2010 [1] |
ultima versión | Reemplazado por HHVM [2] [3] (2013 ) |
Estado | Desarrollo terminado |
Licencia | Licencia PHP |
Sitio web | https://github.com/facebook/hiph… |
Máquina virtual HipHop (HHVM) | |
---|---|
Tipo de | tiempo de ejecución y traductor |
Desarrollador | Metaplataformas |
Escrito en | C++ , C |
Primera edición | 9 de diciembre de 2011 [4] |
ultima versión | 4.167.0 [5] (24 de agosto de 2022 ) |
Estado | activo |
Licencia | Licencia PHP y Licencia Zend [6] |
Sitio web | hhvm.com |
HipHop for PHP ( HPHPc, lit. HipHop for PHP language ) es un transpilador de código fuente creado por Meta Platforms y utilizado anteriormente en los proyectos de la empresa. HipHop convierte mediante programación el código fuente PHP en código C++ optimizado y luego usa el compilador g++ para compilarlo. HipHop incluye un traductor de código, una implementación alternativa del tiempo de ejecución de PHP y muchas de las extensiones de PHP más comunes (extensiones de PHP en inglés ), reescritas en C para mejorar el rendimiento [7] .
HipHop fue creado por los desarrolladores de la red social Facebook para ahorrar recursos en sus servidores. Se decidió lanzar el código el 2 de febrero de 2010 como fuente abierta [8] . Sin embargo, el lanzamiento del código se retrasó debido a problemas con la limpieza del código fuente de las extensiones específicas de Facebook. El código fuente del proyecto estuvo disponible el 20 de febrero de 2010 [9] .
También desarrollaron HPHPi , que es un intérprete de PHP experimental diseñado para la depuración y creación rápida de prototipos de código, no totalmente compatible con HPHPc. El intérprete se desarrolló para ahorrar tiempo en la recompilación frecuente del código del programa durante el proceso de desarrollo.
En 2011, Meta Platforms (en ese momento Facebook) desarrolló la primera versión de HHVM , una máquina virtual experimental, en ese momento destinada a la ejecución y optimización JIT de código PHP. La presencia de HHVM, en particular, permitió abandonar el uso paralelo del intérprete HPHPi (en desarrollo) y el compilador HPHPc (en funcionamiento). En 2013, los servidores de facebook.com se cambiaron para usar HHVM [10] .
El 20 de marzo de 2014, Meta Platforms presentó oficialmente el lenguaje de programación Hack [11] , que es cercano a PHP e implementado sobre HHVM, que además introduce escritura estática [12] . La primera versión de la especificación para este lenguaje [13] fue publicada el 19 de febrero de 2015 [14] .
El 6 de enero de 2015, se completó un proceso de 9 meses para transferir los servidores del proyecto Wikipedia a HHVM, durante el cual se realizó trabajo adicional para refinar HHVM [15] [16] [17] .
En septiembre de 2017, Meta Platforms anunció [18] que ya no busca hacer que HHVM sea compatible con PHP (en favor de su propio lenguaje Hack). En el mismo mes, comenzó la migración del proyecto Wikipedia a PHP 7 [19] .
PHP | |
---|---|
Gente | |
Recursos |
|
Implementaciones | |
Marcos |
|
Pruebas |
|
ORM | |
IDE | |
Compilador | Falangero |
Kit de herramientas | |
Categoría |
Software gratuito y de código abierto | |
---|---|
Lo principal |
|
Comunidad |
|
Organizaciones |
|
Licencias | |
Problemas | |
Otro |
|
|
Metaplataformas | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Servicios |
| ||||||||||||||||
Gente |
| ||||||||||||||||
EN |
| ||||||||||||||||
medios de comunicación en masa |
| ||||||||||||||||
Conceptos |
| ||||||||||||||||
Negocio |
| ||||||||||||||||
Relacionado |
|