Sobre el proyecto
HHVM es una máquina virtual de código abierto diseñada para ejecutar programas escritos en Hack. Según el README, utiliza un enfoque de compilación just-in-time (JIT) destinado a lograr alto rendimiento preservando la flexibilidad de desarrollo.
Opciones de despliegue: HHVM está pensado para usarse junto a un servidor web. El proyecto documenta un servidor integrado llamado Proxygen, descrito como rápido y fácil de desplegar, así como configuraciones basadas en FastCGI sobre nginx o Apache.
Instalación: los usuarios pueden instalar un paquete precompilado o compilar desde el código fuente, con enlaces a la documentación oficial para ambas rutas. Se proporciona una guía de introducción para recién llegados.
Ejecución de programas: los programas independientes pueden ejecutarse pasándolos al binario hhvm, por ejemplo `hhvm example.hack`. Para alojar un sitio web, el README describe instalar un servidor web, instalar el paquete HHVM, iniciar el servidor web, ejecutar el script de init (`sudo /etc/init.d/hhvm start`) y visitar el sitio en una URL que termine en `main.hack`.
Estructura del proyecto y licencia: HHVM mismo está licenciado bajo las licencias PHP y Zend, excepto cuando se indique lo contrario. El verificador de tipos Hack (hphp/hack) y la Biblioteca Estándar de Hack (hphp/hsl) están licenciados cada uno bajo la Licencia MIT, excepto cuando se indique lo contrario.
Comunidad y soporte: el README enlaza al sitio web de HHVM, la documentación, el sitio del lenguaje Hack, un grupo general de Facebook, un grupo de desarrolladores de Facebook y una cuenta de Twitter. También señala una guía de contribución, una página de wiki sobre cómo reportar fallos, un archivo de política de seguridad y preguntas frecuentes para usuarios y colaboradores.
En conjunto, el repositorio proporciona la máquina virtual, el verificador de tipos Hack y la Biblioteca Estándar de Hack, junto con documentación y recursos comunitarios para ejecutar programas Hack y servir sitios web basados en Hack.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.