HHVM – Wikipédia, a enciclopédia livre
HHVM | |
---|---|
![]() | |
Desenvolvedor | |
Lançamento | 9 de dezembro de 2011 (12 anos)[1] |
Escrito em | C++[2] |
Estado do desenvolvimento | Ativo |
HHVM (HipHop Virtual Machine) é uma máquina virtual baseada em compilação just-in-time (JIT), que serve como um mecanismo de execução para o PHP e para a linguagem de programação Hack. Usando o princípio de compilação JIT, o código PHP e Hack são primeiramente transformados em HipHop bytecode (HHBC), que é então traduzido dinamicamente em código em máquina x86-64, otimizado, e nativamente executado.[3] Isto é diferente da usual execução interpretada do PHP, em que o Zend Engine transforma o código-fonte PHP em código de operação que servem como uma forma de código intermediário, e executa os códigos diretamente na CPU virtual do Zend Engine.[4]
HHVM é desenvolvido pelo Facebook, com código-fonte do projeto hospedado no GitHub e licenciado sob os termos da licença PHP e Zend.[5]
Referências
- ↑ «The HipHop Virtual Machine». Consultado em 30 de Março de 2016
- ↑ «Building and installing hhvm on CentOS 7.x». Consultado em 30 de Março de 2016
- ↑ «How Three Guys Rebuilt the Foundation of Facebook». Consultado em 30 de Março de 2016
- ↑ «PHP and Zend Engine Internals». Consultado em 30 de Março de 2016. Arquivado do original em 15 de setembro de 2014
- ↑ «License». Consultado em 30 de Março de 2016