HHVM

HHVM
Información general
Tipo de programa máquina virtual
Desarrollador Facebook, Inc.
Licencia PHP License and Zend License[1]
Información técnica
Programado en
Versiones
Última versión estable 4.172.02 de noviembre de 2022
Lanzamientos
HipHop for PHP
HHVM
Enlaces

HipHop Virtual Machine (HHVM) es una máquina virtual de código abierto basada en la compilación Just-In-Time (JIT) que sirve como motor de ejecución para el lenguaje de programación Hack, y se utiliza para admitir la ejecución de PHP antes del lanzamiento de la versión 4 de HHVM.[6]​ Al utilizar el principio de compilación JIT, el código Hack se transforma primero en bytecode HipHop intermedio (HHBC), que luego se traduce dinámicamente en código máquina x86-64, se optimiza y se ejecuta de forma nativa.[7][8]​ Esto contrasta con la ejecución interpretada habitual de PHP, en la que Zend Engine transforma el código fuente de PHP en código de operación que sirve como una forma de bytecode, y ejecuta los códigos de operación directamente en la CPU virtual de Zend Engine.[9]

HHVM es desarrollado por Facebook, con el código fuente del proyecto alojado en GitHub;[10]​ está licenciado bajo los términos de la Licencia PHP y la Licencia Zend.

  1. «facebook/hhvm: License». github.com. Facebook, Inc. Consultado el 2014-08-02 de mdy. 
  2. «Building and installing HHVM on CentOS 7.x». github.com. Facebook. 2015-05-26 de mdy. Consultado el 2015-06-12 de mdy. 
  3. «Building the Hack typechecker». github.com. Facebook. 2014-09-10 de mdy. Consultado el 2015-06-12 de mdy. 
  4. Only the Hack's type-checking (hh_server and hh_client) and code-formatting (hh_format) command-line utilities and daemons bundled together with the HipHop Virtual Machine are written in OCaml.
  5. «Facebook's HHVM Begins Seeing Rust Rewrite - Phoronix». Consultado el 29 de agosto de 2019. 
  6. Fred Emmott (11 de febrero de 2019). «HHVM 4.0.0». hhvm.com (en inglés). 
  7. . 2018-06-20 de mdy. pp. 151-165.  Falta el |título= (ayuda)
  8. «facebook/hhvm». github.com. Facebook. Consultado el 2014-08-02 de mdy. 
  9. Kaushik Pal (2014-04-28 de mdy). «PHP and Zend Engine Internals». phpbuilder.com. Archivado desde el original el 15 de septiembre de 2014. Consultado el 2014-09-23 de mdy. 
  10. HHVM source code on GitHub

HHVM

Dodaje.pl - Ogłoszenia lokalne