0

我一直在搜索 HipHop 的文档,并找到了论文The HipHop Compiler for PHP,它描述了从 PHP 到 C++ 的静态编译方法。

同时,在源代码中它说这是一个虚拟机并且动态执行 JIT。

给定当前代码库,如何使用静态编译?

谢谢你。

4

1 回答 1

2

HipHop 从静态(也称为提前,AOT)编译器开始。随着时间的推移,这种方法被证明是不可取的,并且使用 JIT 编译器 HHVM 的 VM 以相同的名称和相同的 repo 开发。静态编译器 HPHPc 以及相关的解释器 HPHPi 已被淘汰。这至少在过去一年左右发生过。到目前为止,除了 HHVM 之外的所有内容都已完全删除,甚至在 GitHub 的 wiki 中提及它也已被删除。仍然提到它的最后一个版本是两个月大:https ://github.com/facebook/hiphop-php/wiki/Home/bb5c90c860bf87315c1981641c2aa5a318192a9a#hhvm-versus-older-hiphop-execution-engines

HipHop 目前只包含一个 PHP 实现,即 JIT 编译器。

于 2013-07-12T13:32:08.510 回答