À propos du projet

HHVM est une machine virtuelle open source conçue pour exécuter des programmes écrits en Hack. Selon le README, elle utilise une approche de compilation juste-à-temps (JIT) destinée à atteindre des performances élevées tout en préservant la flexibilité du développement. Options de déploiement : HHVM est destiné à être utilisé aux côtés d'un serveur web. Le projet documente un serveur intégré appelé Proxygen, décrit comme rapide et facile à déployer, ainsi que des configurations basées sur FastCGI au-dessus de nginx ou Apache. Installation : les utilisateurs peuvent installer un paquet précompilé ou compiler à partir des sources, avec des liens vers la documentation officielle pour les deux méthodes. Un guide de démarrage est fourni pour les nouveaux arrivants. Exécution de programmes : les programmes autonomes peuvent être exécutés en les passant au binaire hhvm, par exemple `hhvm example.hack`. Pour héberger un site web, le README décrit l'installation d'un serveur web, l'installation du paquet HHVM, le démarrage du serveur web, l'exécution du script init (`sudo /etc/init.d/hhvm start`), puis la visite du site à une URL se terminant par `main.hack`. Structure du projet et licence : HHVM lui-même est sous licence PHP et Zend, sauf indication contraire. Le vérificateur de types Hack (hphp/hack) et la bibliothèque standard Hack (hphp/hsl) sont chacun sous licence MIT, sauf indication contraire. Communauté et support : le README renvoie au site web HHVM, à la documentation, au site du langage Hack, à un groupe Facebook général, à un groupe Facebook de développeurs et à un compte Twitter. Il renvoie également à un guide de contribution, à une page wiki sur le signalement de crashs, à un fichier de politique de sécurité et à des FAQ pour utilisateurs et contributeurs. Dans l'ensemble, le dépôt fournit la machine virtuelle, le vérificateur de types Hack et la bibliothèque standard Hack, ainsi que de la documentation et des ressources communautaires pour exécuter des programmes Hack et servir des sites web basés sur Hack.