HipHop Virtual Machine
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/12/19 16:05 UTC 版)
HipHop Virtual Machine(ヒップホップ・バーチャル・マシン、HHVM)は、実行時コンパイラ (JIT) 方式でPHPおよびHackといったプログラミング言語を実行する、仮想機械型の処理系である。HHVMで実行する場合、PHPやHackのコードは、JITコンパイルの過程でまず中間言語のHipHopバイトコード (HHBC) に変換され、さらに動的にx64の機械語へとコンパイル・最適化を行った上で実行される[1][4]。これに対し、公式のPHP実装であるZend Engineでは、PHPのコードを中間表現に変換した上で、中間表現をそのまま実行している[5]。
- ^ a b c d Jason Evans (12月9日2011年). “The HipHop Virtual Machine”. Facebook. 8月2日2014年閲覧。
- ^ “Releases” (英語). facebook/hhvm. Facebook. 2019年2月13日閲覧。
- ^ a b “facebook/hhvm”. github.com. Facebook. 8月2日2014年閲覧。
- ^ “facebook/hhvm”. github.com. Facebook. 8月2日2014年閲覧。
- ^ Kaushik Pal (4月28日2014年). “PHP and Zend Engine Internals”. phpbuilder.com. 9月23日2014年閲覧。
- ^ “Ending PHP Support, and The Future Of Hack”. hhvm.com. Facebook (9月12日2018年). 11月8日2018年閲覧。
- ^ 末岡洋子 (9月14日2018年). “米Facebook、「HHVM」でのPHPサポートを終了する方針を発表”. mag.osdn.jp. 11月8日2018年閲覧。
- ^ “The Future of HHVM”. hhvm.com. Facebook (9月18日2018年). 11月8日2018年閲覧。
- ^ a b c d Drew Paroski (11月29日2012年). “Speeding up PHP-based development with HHVM”. Facebook. 8月2日2014年閲覧。
- ^ “Announcement on GitHub removing HPHPc support”. github.com. Facebook (2月19日2013年). 5月24日2013年閲覧。
- ^ Cade Metz (6月10日2013年). “How Three Guys Rebuilt the Foundation of Facebook”. Wired. 9月28日2014年閲覧。
- ^ “HipHop Bytecode v1 revision 18”. github.com. Facebook (7月31日2014年). 5月24日2013年閲覧。
- ^ “facebook/hhvm”. github.com (2013年5月). 8月2日2014年閲覧。
- ^ “facebook/hhvm”. github.com. Facebook (5月8日2014年). 8月2日2014年閲覧。
- ^ Cade Metz (3月20日2014年). “Facebook Introduces 'Hack,' the Programming Language of the Future”. Wired. 4月15日2014年閲覧。
- ^ “Hack: a new programming language for HHVM”. code.facebook.com. Facebook (2014年4月). 3月23日2014年閲覧。
- ^ Josh Lockhart (4月3日2014年). “Facebook’s Hack, HHVM, and the future of PHP”. O'Reilly Media. 8月2日2014年閲覧。
- ^ “Hack Manual”. docs.hhvm.com. 3月25日2014年閲覧。
- ^ “Hack Manual”. docs.hhvm.com. 3月25日2014年閲覧。
- ^ “Hack Manual”. docs.hhvm.com. 4月2日2014年閲覧。
- ^ Brady Forrest (6月23日2009年). “Bing and Google Agree: Slow Pages Lose Users”. O'Reilly Media. 9月28日2014年閲覧。
- ^ “We are the 98.5% (and the 16%)”. hhvm.com (12月19日2013年). 8月2日2014年閲覧。
- ^ “米Facebook、「HHVM」でのPHPサポートを終了する方針を発表”. OSDN (2018年9月14日). 2018年9月14日閲覧。
- ^ “「HHVM 4.0」リリース、PHPのサポートを廃止”. OSDN (2019年2月13日). 2019年2月13日閲覧。
- 1 HipHop Virtual Machineとは
- 2 HipHop Virtual Machineの概要
- 3 PHPのサポート終了
- HipHop_Virtual_Machineのページへのリンク