Repolode
meta

meta/hhvm

Una máquina virtual que ejecuta programas escritos en Hack y usa compilación JIT para mejorar el rendimiento.

Estrellas
18,681
Forks
3,066
Issues abiertos
560
Último commit
hace 18 horas

¿Qué es?

HHVM es una máquina virtual de código abierto para ejecutar programas escritos en Hack, un lenguaje desarrollado para el desarrollo web al estilo de PHP. Usa compilación justo a tiempo (JIT) para acelerar la ejecución y mantener la flexibilidad durante el desarrollo.

HHVM puede ejecutar scripts independientes si se pasa un archivo al comando hhvm. Para sitios web, suele usarse junto con un servidor web: el servidor Proxygen integrado o una configuración FastCGI sobre nginx o Apache.

El proyecto incluye paquetes precompilados e instrucciones para compilarlo desde el código fuente. Está bajo las licencias PHP y Zend, mientras que el verificador de tipos de Hack y la biblioteca estándar de Hack usan la licencia MIT.

Funciones clave

  • 01Ejecuta programas de Hack mediante una máquina virtual con compilación JIT.
  • 02Puede ejecutar scripts independientes directamente desde la línea de comandos.
  • 03Incluye el servidor web Proxygen integrado para alojar sitios.
  • 04Admite la integración con nginx y Apache mediante FastCGI.
  • 05Ofrece paquetes precompilados y permite compilar desde el código fuente.

Casos de uso

  • Ejecutar aplicaciones web basadas en Hack en producción.
  • Ejecutar scripts independientes de Hack desde la línea de comandos.
  • Servir sitios de Hack detrás de nginx o Apache mediante FastCGI.

Inicio rápido

  1. 1

    Instala un paquete precompilado desde la documentación oficial

  2. 2

    O compila HHVM desde el código fuente siguiendo la guía de compilación

  3. 3

    Ejecuta un programa Hack independiente

    hhvm example.hack

Antes de usarlo

  • El README no incluye un comando de instalación para ningún gestor de paquetes; debes usar un paquete precompilado o compilarlo desde el código fuente.
  • La licencia es mixta: HHVM como tal usa las licencias PHP y Zend, mientras que el comprobador de tipos de Hack y la biblioteca estándar usan la licencia MIT.
  • Ejecuta programas Hack, así que solo te resultará útil si escribes o tienes pensado escribir en Hack.

En colecciones

Temas

Preguntas frecuentes

¿Qué es hhvm?
Una máquina virtual que ejecuta programas escritos en Hack y usa compilación JIT para mejorar el rendimiento. HHVM es una máquina virtual de código abierto para ejecutar programas escritos en Hack, un lenguaje desarrollado para el desarrollo web al estilo de PHP. Usa compilación justo a tiempo (JIT) para acelerar la ejecución y mantener la flexibilidad durante el desarrollo.
¿hhvm es gratuito? ¿Qué licencia tiene?
hhvm es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿hhvm sigue mantenido?
Mantenimiento activo. El último commit de hhvm fue el 5 nov 2026.
¿Para qué puedo usar hhvm?
Ejecutar aplicaciones web basadas en Hack en producción. Ejecutar scripts independientes de Hack desde la línea de comandos. Servir sitios de Hack detrás de nginx o Apache mediante FastCGI.
¿Cómo se instala hhvm?
Instala un paquete precompilado desde la documentación oficial O compila HHVM desde el código fuente siguiendo la guía de compilación Ejecuta un programa Hack independiente: hhvm example.hack
¿Dónde consigo hhvm?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/meta/hhvm

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Una biblioteca de C++ para generar código máquina con baja latencia, que permite a los programas emitir instrucciones x86/x64 y AArch64 en tiempo de ejecución.

Herramientas para desarrolladores#jit#machine-code#assembler
4,6 mil+5 esta semana606C++ZlibBien mantenidoActualizado anteayer