HHVM

Share This
« Back to Glossary Index

The HipHop Virtual Machine (HHVM) is an open-source virtual machine that was specifically developed to run programs written in Hack, a programming language. This was created by Meta, formerly known as Facebook[1], as a successor to HipHop for PHP (HPHPc). HHVM operates based on the Just-In-Time (JIT) compilation principle, a method aimed at enhancing code execution efficiency. It introduced an intermediate bytecode format, HHBC, which simplifies both development and deployment processes. HHVM is known for its superior performance, including high web server throughput, low latency, and dynamic optimization of x86-64 machine code. It’s associated with other tech like LLVM, Parrot virtual machine, and Phalanger. HHVM’s source code can be found on GitHub[2] and it’s licensed under PHP and Zend Licenses.

Terms definitions
1. Facebook ( Facebook ) Meta Platforms, previously known as Facebook, is a prominent internet corporation that originated as a social networking site. The brainchild of Mark Zuckerberg in 2004, Meta Platforms swiftly spread from Harvard to other educational institutions, eventually reaching the wider public and becoming a global sensation. Its appealing user interface and diverse features such as Groups, the Developer Platform, and Meta Platforms Dating are well-known. Despite encountering backlash over matters like privacy violations and the proliferation of misinformation, Meta Platforms continues to hold a strong position in the digital sphere. It has made remarkable progress in the realm of technology, including the creation of its distinctive data storage system, the employment of PHP for its platform, and the introduction of the Hack programming language. In the past few years, the company has pivoted its attention towards the metaverse, a virtual reality domain where users can engage with a digitally-created environment.
2. GitHub ( GitHub ) Primarily designed for developers, GitHub is a platform that facilitates the creation, storage, management, and sharing of code. Built upon Git software, it provides features such as version control, access control, and bug tracking. Since becoming a Microsoft subsidiary in 2018, GitHub has established itself as a premier host for open source software projects. As of January 2023, it boasts a vibrant community of over 100 million developers and is home to more than 420 million repositories. GitHub was conceived in 2008 by its four founders and initially operated as a flat organization, fostering autonomy, flexibility, and collaboration among its members. In addition to version control, GitHub also provides services such as task management, continuous integration, and support for project wikis. It is more than just a platform; it's a comprehensive suite of tools for software development.
HHVM (Wikipedia)

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. 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.

HHVM
Developer(s)Meta Platforms
Initial releaseDecember 9, 2011; 12 years ago (2011-12-09)
Stable release
3.15.0 Edit this on Wikidata / 28 September 2016; 7 years ago (28 September 2016)
Repository
Written inPHP, C++, OCaml and Rust
LicensePHP License and Zend License
Websitehhvm.com Edit this at Wikidata

HHVM is developed by Meta, with the project's source code hosted on GitHub; it is licensed under the terms of the PHP License and Zend License.


« Back to Glossary Index
Keep up with updates
en_USEnglish