La HipHop Virtual Machine (HHVM) est une machine virtuelle open-source qui a été spécifiquement développée pour exécuter des programmes écrits en Hack, un langage de programmation. Elle a été créée par Meta, anciennement connu sous le nom de Facebook[1]HHVM est le successeur de HipHop for PHP (HPHPc). HHVM fonctionne selon le principe de la compilation Just-In-Time (JIT), une méthode visant à améliorer l'efficacité de l'exécution du code. Il a introduit un format de bytecode intermédiaire, HHBC, qui simplifie les processus de développement et de déploiement. HHVM est connu pour ses performances supérieures, notamment son débit élevé pour les serveurs web, sa faible latence et l'optimisation dynamique du code machine x86-64. Il est associé à d'autres technologies telles que LLVM, la machine virtuelle Parrot et Phalanger. Le code source de HHVM est disponible sur GitHub[2] et il est sous licence PHP et Zend.
Machine virtuelle HipHop (HHVM) est un open-source machine virtuelle basée sur la compilation juste à temps (JIT) qui sert de moteur d'exécution pour le Langage de programmation Hack. En utilisant le principe de la compilation JIT, le code Hack est d'abord transformé en code intermédiaire. HipHop bytecode (HHBC), qui est ensuite traduit dynamiquement en x86-64 code machineoptimisé et exécuté en mode natif. Ceci contraste avec l'habituel interprétées l'exécution, dans laquelle le Moteur Zend transforme PHP code source en opcodes qui constituent une forme de bytecodeet exécute les opcodes directement sur l'interface virtuelle du moteur Zend. UNITÉ CENTRALE.
![]() | |
Développeur(s) | Métaplateformes |
---|---|
Version initiale | 9 décembre 2011 |
Version stable | |
Référentiel | |
Rédigé en | PHP, C++, OCaml et Rouille |
Licence | Licence PHP et Licence Zend |
Site web | hhvm |
HHVM est développé par Métaavec le code source du projet hébergé sur GitHub; il est sous licence selon les termes de la Licence PHP et Licence Zend.