今天 PHP 世界的新闻是Facebook 的 HipHop,它:
PHP 的 HipHop 在技术上并不是一个编译器本身。相反,它是一个源代码转换器。HipHop 以编程方式将您的 PHP 源代码转换为高度优化的 C++,然后使用 g++ 对其进行编译。HipHop 以语义等效的方式执行源代码,并牺牲了一些很少使用的功能——例如 eval()——以换取改进的性能。HipHop 包括代码转换器、PHP 运行时系统的重新实现以及许多常见 PHP 扩展的重写以利用这些性能优化。
我的问题是,这实际上对什么类型的 Web 应用程序有用?
似乎典型的受数据库限制的 Web 应用程序可能无法很好地服务于此,但更罕见的受 CPU 限制的应用程序会。