HHVM
外觀
開發者 | Meta Platforms |
---|---|
首次發佈 | 2011年12月9日[1] |
當前版本 | |
原始碼庫 | |
程式語言 | PHP, C++,[5] OCaml[6]和Rust[7] |
許可協議 | PHP License和PHP許可證[8] |
網站 | HHVM.com |
HipHop虛擬機(HipHop Virtual Machine,簡稱HHVM)是一個由Facebook開發的基於即時編譯(JIT)的開源虛擬機,它的原始碼託管在GitHub上[9]。HHVM能作為Hack程式語言的執行引擎,在HHVM第4版發佈之前,它用於支持PHP的執行[10]。通過JIT (消歧義)的編譯,Hack代碼首先被編譯為中間HipHop字節碼(HHBC),然後再動態編譯成X86-64機器代碼以及進行優化並在本機執行[11][12]。
參考
[編輯]- ^ Jason Evans. The HipHop Virtual Machine. Meta Platforms. December 9, 2011 [August 2, 2014]. (原始內容存檔於2015-11-30).
- ^ Release 3.15.0. 2016年9月28日 [2018年3月13日].
- ^ HHVM 4.172, HHVM Blog.
- ^ HHVM-4.172.0 tag, GitHub.
- ^ Building and installing HHVM on CentOS 7.x. github.com. Facebook. May 26, 2015 [June 12, 2015]. (原始內容存檔於2021-10-07).
- ^ Building the Hack typechecker. github.com. Facebook. September 10, 2014 [June 12, 2015]. (原始內容存檔於2021-10-07).
- ^ Facebook's HHVM Begins Seeing Rust Rewrite - Phoronix. [29 August 2019]. (原始內容存檔於2021-04-09).
- ^ facebook/hhvm: License. github.com. Meta Platforms. [August 2, 2014]. (原始內容存檔於2021-05-23).
- ^ HHVM source code on GitHub. [2021-03-01]. (原始內容存檔於2021-05-23).
- ^ 存档副本. [2021-03-01]. (原始內容存檔於2021-05-14).
- ^ Ottoni, Guilherme. 缺少或
|title=
為空 (幫助) - ^ facebook/hhvm. github.com. Facebook. [August 2, 2014]. (原始內容存檔於2021-05-23).