专栏名称: 聊聊架构
聊聊架构
目录
相关文章推荐
51好读  ›  专栏  ›  聊聊架构

曾经号称超官方9倍性能的HHVM将停止支持PHP

聊聊架构  · 公众号  · 架构  · 2018-09-14 09:03

正文

请到「今天看啥」查看全文


Facebook 对 PHP 的偏爱众所周知。追溯到 Facebook 的创建初期,PHP 支撑起了该公司的很多产品。PHP 的一大优势是,它是一种动态语言,非常适合快速建立原型,但是动态特性也往往会导致大规模代码库开发和维护的复杂化。为处理这些问题,Facebook  就发布了 Hack 语言——一种希望在保持 PHP 优势的同时通过所谓的“渐变类型(gradual-typing)”和一些新语言特性加以增强的新编程语言。

和 Facebook 的 PHP 代码一样,Hack 也运行在 Facebook 的 Hip Hop 虚拟机 HVVM 上,HVVM 使用即时编译技术(JIT)来提升程序性能。

我们建议你将现有的 PHP 项目完全迁移到 Hack 语言,或完全迁移到 PHP 7 和 PHP 运行时。

我们希望对 PHP 代码的支持能够快速取得突破:例如,我们可能会使用 inout 参数替换引用参数(&$ foo),让 INT64_MAX + 1 === INT64_MIN(而不是浮点数)。在短期内,我们希望代码迁移能够简单一些,但这要求 fork 使用 PHP 编写的依赖项,并将其迁移到 Hack,或者反过来。

我们非常感谢 PHP 的用户和开发人员,并很高兴成为社区的一员。







请到「今天看啥」查看全文