HHVM
Process virtual machine developed by Meta / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about HHVM?
Summarize this article for a 10 year old
HipHop Virtual Machine (HHVM) is an open-source virtual machine based on just-in-time (JIT) compilation that serves as an execution engine for the Hack programming language. By using the principle of JIT compilation, Hack code is first transformed into intermediate HipHop bytecode (HHBC), which is then dynamically translated into x86-64 machine code, optimized, and natively executed.[7][8] This contrasts with PHP's usual interpreted execution, in which the Zend Engine transforms PHP source code into opcodes that serve as a form of bytecode, and executes the opcodes directly on the Zend Engine's virtual CPU.[9]
Developer(s) | Meta Platforms |
---|---|
Initial release | December 9, 2011; 12 years ago (2011-12-09)[1] |
Stable release | |
Repository | |
Written in | PHP, C++,[3] OCaml[4][lower-alpha 1] and Rust[5] |
License | PHP License and Zend License[6] |
Website | hhvm |
HHVM is developed by Meta, with the project's source code hosted on GitHub;[10] it is licensed under the terms of the PHP License and Zend License.[1][6]