HHVM | |
---|---|
![]() | |
Desenvolvedor | |
Lançamento | 9 de dezembro de2011 (13 anos)[1] |
Escrito em | C++[2] |
Estado do desenvolvimento | Ativo |
HHVM (HipHop Virtual Machine) é umamáquina virtual baseada em compilação just-in-time (JIT), que serve como um mecanismo de execução para oPHP e para alinguagem de programaçãoHack. Usando o princípio de compilação JIT, o código PHP e Hack são primeiramente transformados emHipHopbytecode (HHBC), que é então traduzido dinamicamente em código em máquinax86-64, otimizado, enativamente executado.[3] Isto é diferente da usual execuçãointerpretada do PHP, em que oZend Engine transforma o código-fonte PHP emcódigo de operação que servem como uma forma de código intermediário, e executa os códigos diretamente naCPU virtual do Zend Engine.[4]
HHVM é desenvolvido peloFacebook, com código-fonte do projeto hospedado noGitHub e licenciado sob os termos dalicença PHP eZend.[5]