4.172.0[2][3]
/ 2 November 2022; 11 months ago (2 November 2022)
Repository
github.com/facebook/hhvm
Written in
PHP, C++,[4] OCaml[5][a] and Rust[6]
License
PHP License and Zend License[7]
Website
hhvm.com
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.[8][9] 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.[10]
HHVM is developed by Meta, with the project's source code hosted on GitHub;[11] it is licensed under the terms of the PHP License and Zend License.[1][7]
^ abJason Evans (December 9, 2011). "The HipHop Virtual Machine". Meta Platforms. Retrieved August 2, 2014.
^"HHVM 4.172, HHVM Blog".
^"HHVM-4.172.0 tag, GitHub".
^"Building and installing HHVM on CentOS 7.x". github.com. Meta Platforms. May 26, 2015. Retrieved June 12, 2015.
^"Building the Hack typechecker". github.com. Meta. September 10, 2014. Retrieved June 12, 2015.
^ ab"facebook/hhvm: License". github.com. Facebook, Inc. Retrieved August 2, 2014.
^Ottoni, Guilherme (June 20, 2018). "HHVM JIT: A Profile-Guided, Region-Based Compiler for PHP and Hack". Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI). ACM. pp. 151–165.
^"facebook/hhvm". github.com. Meta Platforms. Retrieved August 2, 2014.
^Kaushik Pal (April 28, 2014). "PHP and Zend Engine Internals". phpbuilder.com. Archived from the original on September 15, 2014. Retrieved September 23, 2014.
^HHVM source code on GitHub
Cite error: There are <ref group=lower-alpha> tags or {{efn}} templates on this page, but the references will not show without a {{reflist|group=lower-alpha}} template or {{notelist}} template (see the help page).
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...
development with HHVM". Facebook. Retrieved 2014-08-02. Paul Tarjan (2013-05-13). "Joining, Retirement, Testing, and Bankruptcy". hhvm.com. Retrieved 2014-08-02...
performance improvements. However, since version 7.2 Zend has outperformed HHVM, and HHVM 3.24 is the last version to officially support PHP. HipHop – developed...
monthly active users (as of 31 March 2022[update]) Launched February 4, 2004; 19 years ago (2004-02-04) Current status Active Written in C++, Hack (as HHVM)...
PHP 8, and before while not on in the default version, had options like HHVM. For older versions of PHP: Although PHP opcodes are generated each time...
elements that will abstract out common HTML structures. HipHop Virtual Machine (HHVM) JSX (JavaScript) React (JavaScript library) "Releases". GitHub. 2023-02-03...
2014-05-30. Bump minimum version to PHP 7.1 for Symfony 4 Symfony 4: End of HHVM support "Symfony 4.4 release". symfony.com. Retrieved 2019-11-27. "Schedule...
messages). "PHP: FastCGI Process Manager (FPM) - Manual". FasterCGI with HHVM Several Rust crates exist: A listener implementation is fastcgi, and fastcgi-client...