设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

忘记PHP!Facebook的HHVM引擎将转用Hack语言

2017-9-21 22:29| 发布者: joejoe0332| 查看: 935| 评论: 0|原作者: InfoWorld|来自: InfoWorld

摘要: 因为 PHP 7 与 PHP 5 存在很大的兼容性问题,Facebook 的 HHVM 团队决定改用 Hack 开发 HHVM。Facebook 的 HHVM 是一个高速的 PHP 执行引擎,日前宣布将会逐渐摆脱对最新的主要 PHP 版本 — PHP 7 的依赖,重点使用 ...
因为 PHP 7 与 PHP 5 存在很大的兼容性问题,Facebook 的 HHVM 团队决定改用 Hack 开发 HHVM。

Facebook 的 HHVM 是一个高速的 PHP 执行引擎,日前宣布将会逐渐摆脱对最新的主要 PHP 版本 — PHP 7 的依赖,重点使用 PHP 的一个分支 —— Hack 语言。

HHVM 的下一个长期支持版本 3.24 版将于 2018 年初发布,可能会是最后一次对 PHP 5 的支持的提交。

HHVM 团队表示,同时支持 PHP 7 和 Hack 会给两者都带来不良的折中方案。我们计划将自己从 PHP 中抽离出来,从而最大发挥 Hack 的优势,无需考虑 PHP 的设计中那些古老的问题。

PHP 7 呈现出与 PHP 5 之间的实质性偏离,也改变了多个行为,其中一些不能向后兼容。PHP 7 计划开辟一条与 PHP 5 不同的新道路,HHVM 团队也希望做同样的事,因此,他们表示团队不会把精力放在 PHP 7 上,但我们有一条明确的道路,使 Hack 成为 Web 开发中优秀的语言,不受它起源于 PHP 的限制。

这几年来,Facebook 几乎一直通过运行 Hack 来使用 HHVM 。团队表示 Hack 已经解决了许多 PHP 7 中已修复或未修复的 PHP 5 的缺点。

通过减少使用 PHP,HHVM 团队希望 HHVM 和 Hack 能给开发者提供一个更好、更高性能的体验。针对 Hack 而设计的改进有:

  • 完善 Hack 数组,使用类似数组的数据结构更容易进行类型检查

  • 消除析构函数和引用

  • 使用垃圾回收功能以产生可衡量的性能提升

Hack 建立于 PHP 生态系统上,Facebook 已经计划使 HHVM 与当前版本的主要 PHP 工具(如 Composer 和 PHPUnit)兼容。

但最终的目标是让 Hack 拥有自己的核心框架生态。包含 Hack 工具和库的 Hack 标准库;TypeAssert,用于将无类型数据转换为类型化数据;以及一个用于类的自动加载器、类型别名和函数。

来自:InfoWorld


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部