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