HHVM

E452770

HHVM is an open-source virtual machine developed by Meta (Facebook) that executes Hack and PHP code using just-in-time (JIT) compilation for high performance.

Jump to: Statements Referenced by

Statements (46)

Predicate Object
instanceOf just-in-time compiler
open-source software
virtual machine
category Hack implementation
PHP implementation
virtual machine for dynamic languages
designGoal enable gradual migration from PHP to Hack
improve performance of large PHP codebases
developer Facebook NERFINISHED
Meta Platforms NERFINISHED
executionModel bytecode interpreter
just-in-time compilation
feature ahead-of-time optimization for hot code paths
asynchronous I/O support
bytecode translation from PHP/Hack source
extension API for C++ modules
integrated web server (proxygen-based)
focusShiftedTo Hack language over PHP
hasAbbreviationFor HipHop Virtual Machine NERFINISHED
hasComponent Hack typechecker (hh_client) NERFINISHED
HipHop bytecode interpreter NERFINISHED
JIT compiler
implementationLanguage C++
introduced 2011
license PHP License NERFINISHED
Zend License NERFINISHED
optimizedFor high performance
high throughput
low latency
primaryUseCase server-side web application execution
programmingLanguageSupported Hack NERFINISHED
PHP NERFINISHED
replaces Facebook HipHop PHP compiler NERFINISHED
repository https://github.com/facebook/hhvm
runtimeFor Hack language NERFINISHED
PHP language NERFINISHED
supports FastCGI mode (historically)
HTTP server mode
JIT compilation for Hack
JIT compilation for PHP
command-line execution of scripts
supportsPlatform Linux
macOS (development only) NERFINISHED
usedBy Facebook NERFINISHED
Wikipedia (historically) NERFINISHED
website https://hhvm.com

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Hack (programming language) platform HHVM
subject surface form: Hack
Hack runsOn HHVM