发布于 2018-01-17 00:58:32 | 81 次阅读 | 评论: 0 | 来源: 网友投递
HHVM 执行PHP代码的虚拟机
HipHop VM(HHVM)是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT(Just-In- Time)编译器,同时具有产生快速代码和即时编译的优点。
HHVM 3.24 终于发布了,此版本包含新功能、错误修复、性能改进和对未来改进的支持工作。值得注意的是,HHVM 3.24 是支持 PHP 5 的最后一个版本,这包括对 PHP 5 扩展(ext_zend_compat
)的源码级别兼容性。官方建议迁移到 Hack 或 PHP 7。
此外,HHVM 3.24 也是对 Debian 7 Wheezy 和 Ubuntu 17.04 Zesty 支持的最后一个版本。
有以下值得关注的更新亮点:
In Hack code, reference arguments must now be marked at the call site, e.g. $foo = [3, 1, 2]; sort(&$foo);
Support for using
blocks - an alternative to destructors
Improved type inference and type checking for lambdas
Added the XHP attribute spread operator
Improved the typing of XHP attributes and children
Clearer error messages for constraint errors on generic methods
Improved handling of multiple debuggers (e.g. hphpd + xdebug)
hh_parse
now offers a --full-fidelity-text-json
option, which includes node content in the output
In partial mode, Hack no longer assumes that any unknown definitions must be defined in PHP
更新内容较多,详情请参阅发布主页。
HipHopVM(HHVM) 是 Facebook 推出的用来执行 PHP 代码的虚拟机,它是一个 PHP 的 JIT(Just-In-Time) 编译器,同时具有产生快速代码和即时编译的优点。