HHVM

HHVM
Desenvolvedor Facebook
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

  1. «The HipHop Virtual Machine». Consultado em 30 de Março de 2016 
  2. «Building and installing hhvm on CentOS 7.x». Consultado em 30 de Março de 2016 
  3. «How Three Guys Rebuilt the Foundation of Facebook». Consultado em 30 de Março de 2016 
  4. «PHP and Zend Engine Internals». Consultado em 30 de Março de 2016. Arquivado do original em 15 de setembro de 2014 
  5. «License». Consultado em 30 de Março de 2016