HHVM 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
HHVM 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
HHVM 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 PHP
开发语言 PHP 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具PHP开发工具
开源组织 Facebook
地区 不详
投 递 者 gatesanye
适用人群 未知
收录时间 2013-06-14

软件简介

HipHop VM(HHVM) 是 Facebook 推出的用来执行 PHP 代码的虚拟机,它是一个 PHP 的 JIT(Just-In- Time) 编译器,同时具有产生快速代码和即时编译的优点。

Facebook 表示,HHVM 将替代 HPHPi,用于所有的 PHP 执行。根据 Facebook 透漏,HHVM 在速度方面获得了显著改进,比目前使用的 PHP 解释器快 60%,而使用内存减少 90%。

Facebook 于 2012 年十二月初发布了一篇博文,宣布他们的解释型 PHP 运行环境 HHVM(HipHop VM) 已经达到甚至超过了编译型 PHP 运行环境 HipHop 的运行速度。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(3)
发表了资讯
07/10 07:47

HHVM 4.164 发布,高速开源虚拟机

HHVM 4.164 现已发布,HHVM 4.161 - 4.163、以及 4.128 和 4.153 LTS 版本还会继续得到支持。 更新内容如下: Highlights hh现在拒绝catch块中的类型别名。这些已经在运行时被禁止(commit)。 修复了增量类型检查的问题,其中要求 XHP 属性并不总是显示类型错误(commit) 在类上引入了__Docs属性(commit) 详情可查看:https://hhvm.com/blog/2022/07/08/hhvm-4.164.html...

3
1
发表了资讯
03/26 07:06

HHVM 4.154 发布,高速开源虚拟机

HHVM 4.154 已发布!此版本标志着对 4.147 的支持结束;4.148 - 4.153 和 4.128 LTS 版本仍然受支持。 IDE 悬停现在显示 FIXME 错误的原始错误消息 修复了形状(显示形状类型)与形状索引(显示字段类型)的 IDE 悬停 对于没有返回值的函数,IDE 建议返回 void/Awaitable<void> 类型 现在将提供 IDE 错误修复建议,无论错误是否具有 FIXME HHVM Python/GDB 脚本现在能够打印 SrcKey 结构 hphpd_break() 和 hphp_debug_break() 可...

2
1
发表了资讯
2021/12/11 07:11

HHVM 4.139 及 12 月更新时间表发布

HHVM 4.139 现已发布,此版本标志着对 4.133 的支持结束;HHVM 4.134–4.138 以及 4.102 和 4.128 LTS 版本还会继续得到支持。 更新内容如下: Highlights Hack 现在支持readonly数据类型。 改进了 VSCode 调试器接口的可靠性。 如果返回类型为Awaitable,IDE 对缺失方法的快速修复现在可以创建 async stub 方法。 为没有类型声明的 int、float 或 string 常量添加了 IDE 快速修复。 json_decode() 现在速度更快、消耗更少的内存...

2
0
发表了资讯
2021/11/21 07:33

HHVM 4.136 发布,高速开源虚拟机

HHVM 4.136 现已发布,HHVM 4.131–4.135、以及 4.102 和 4.128 LTS 版本还会继续得到支持。 更新内容如下: Highlights 增加 IDE 快速修复缺失的接口方法。 readonly功能不再被视为不稳定。 readonlymodifier 现在也可以通过isReadonly()或returnsReadonly()函数在 reflection API 可见。 [WriteHandle::truncate] 方法被添加到 HSL 以截断文件。 HSL 中的各种 API 现在被视为纯 API 或controlled不再需要默认功能。 noreturn...

3
1
2021/11/10 06:24

HHVM 4.134 发布,高速开源虚拟机

HHVM 4.134 现已发布,HHVM 4.129–4.133、以及 4.102 和 4.128 LTS 版本还会继续得到支持。 更新内容如下: Highlights 如果 HHVM 是针对 Curl v7.46.0 或更新版本构建的,ext_curl 现在会在请求之间缓存 TLS 证书。 添加了HH\Lib\Ref::get()和::set($value)- 仍然支持直接属性访问。 添加了HH\Lib\Async\Poll::waitUntilEmptyAsync(),以便在仅需要 Awaitables 的 side effects 时(例如运行事件循环时)以方便和清晰。 Brea...

1
2
发表了资讯
2021/09/30 07:13

HHVM 4.129 发布,高速开源虚拟机

HHVM 4.129 现已发布。这个版本的发布标志着对 4.123 版本的支持已经结束,HHVM 4.124-4.128、以及 4.102 和 4.128 LTS 版本还会继续得到支持。 更新内容如下: Highlights hackfmt --in-place(或-i) 不再写入没有格式更改的文件。 添加了hackfmt --check-formatting,给定一个文件列表,prints 哪些文件将会被hackfmt --in-place修改。 hackfmt 现在可以正确处理多行字符串文字。 修复DateTimeZone::listIdentifiers()返回空集...

2
1
发表了资讯
2021/09/25 07:45

HHVM LTS 4.128 发布,高速开源虚拟机

HHVM 4.128 现已发布,这是一个长期支持版本,因此: 此版本将获得大约 48 周的支持 下一个 LTS 将在大约 24 周内发布 仍支持 HHVM 4.102 (LTS) 和 HHVM 4.123–127 对 4.80 (LTS) 和 4.122 的支持已结束 Highlights 兼容的编辑器(例如 Visual Studio Code)现在将建议修复某些类型错误,例如看似拼写错误的未定义变量名称。 hackfmt -i(或--in-place) 现在可以在一次调用中接受多个文件名。 Breaking Changes newctx现在需要一...

3
0
2021/09/09 07:33

HHVM 4.126 发布,高速开源虚拟机

HHVM 4.126 现已发布。这个版本的发布标志着对 4.120 版本的支持已经结束,HHVM 4.120-4.123、以及 4.80 和 4.102 LTS 版本还会继续得到支持。HHVM 4.125 因候选发布版本的问题而被取消。 HHVM 4.126 更新内容如下: Highlights hh_client --lint FILE现已得到支持,包括几个 type-aware linters。 支持 Debian 11 (Bullseye)。 更新到较新版本的 Timelib,修复对较新时区数据库的支持;在某些环境中,将缺少一些 transitions。...

2
0
2021/07/10 06:35

HHVM 4.117 发布,高速开源虚拟机

HHVM 4.117 现已发布。这个版本的发布标志着对 4.111 版本的支持已经结束,HHVM 4.112-4.116,以及 4.80 和 4.102 LTS 版本还会继续得到支持。 HHVM 4.117 更新内容如下: Highlights HH\FIXME\UNSAFE_CAST 现在可以用作HH_FIXMEcomments 的更安全的替代品。 Breaking Changes Stringish接口不再声明一个__toString()方法。此方法现在仅在StringishObject接口上声明(在 HHVM 4.115 中添加 )。 Stringish上__toString()的声明具...

0
1
2021/06/17 07:41

HHVM 4.114 发布,高速开源虚拟机

HHVM 4.114 现已发布。这个版本的发布标志着对 4.108 版本的支持已经结束,HHVM 4.109-4.113,以及 4.80 和 4.102 LTS 版本还会继续得到支持。 HHVM 4.114 更新内容如下: Highlights 修复了阻止将动态类型参数传递给某些 Hack 标准库函数的 bug。 修复了当否定 (!) 运算符用于数组类型值的某些比较时 HHVM 会崩溃的错误(例如 !(vec[2,3,4] == vec[1,2,3]))。 Future Changes 在未来的版本中,开发团队希望类型检查器能够开始...

2
3
2021/05/19 07:39

HHVM 4.110 发布,高速开源虚拟机

HHVM 4.110 现已发布。这个版本的发布标志着对 4.104 版本的支持已经结束,HHVM 4.105-4.109,以及 4.80 和 4.102 LTS 版本还会继续得到支持。 HHVM 4.110 更新内容如下: Highlights 修复了setlocale()在调用特殊值""或"0" 时的行为。(#8834) 有关更多详细信息,看参见先前的公告。 现在,默认语言环境将始终为“C”。 当调用带有 shape-typed 参数的函数时,IDE集成现在会自动完成 shape field names。 在对 method refer...

0
0
2021/04/20 08:00

HHVM 4.56.6 至 4.105.1 发布,修复所有版本的安全问题

目前,官方针对所有受支持的 HHVM 版本都已经发布了安全更新。具体更新版本如下:4.56.6、4.80.4、4.99.1、4.100.1、4.101.1、4.102.1、4.103.1、4.104.1、4.105.1。 此次针对众多版本的安全更新解决了以下漏洞: mailparse_rfc822_parse_addresses() 中可能出现的崩溃; 以下内容中出现的"类型混淆"错误(可能的内存损坏/越界内存访问): AsyncMysqlClient 方法: connect() 、 connectAndQuery()、 connectWithOpts() ; As...

0
0
发表了资讯
2021/04/16 07:11

HHVM 4.105 发布,高速开源虚拟机

HHVM 4.105 已经正式发布了,这个版本的发布就标志着对 4.99 版本支持已经结束;HHVM 4.100-4.104,以及 4.80 LTS 版本还会继续得到支持。 HHVM 4.105 更新内容如下: 亮点 Rust组件现在使用 Rust 1.51.0 构建; 修正了新的 enum class 功能中的几个错误; 改进了当传递给 closure 的参数过多时的运行时错误信息:函数现在被报告为 Closure$func#num() 而不是 __invoke() ; 方法覆盖现在可以指定一个比原始方法定义更严格的上下...

0
0
2021/04/07 07:02

HHVM 4.104 发布,高速开源虚拟机

HHVM 4.104 正式发布了,这也标志着 4.56 LTS 和 4.98 的支持已经正式结束了。HHVM 4.99-4.103 仍然受到支持,4.80 LTS 版本也同样如此。 需要注意的是,HHVM 4.104 并不是原定的长期支持(LTS)版本。相反,HHVM 4.102 被提升为 LTS 版本。 亮点 多项 IDE 集成改进(自动完成、转到定义、工具提示); 突破性变化 我们不再为 macOS 10.14(Mojave)构建软件包; 更多详情可查看:https://hhvm.com/blog/2021/04/05/hhvm-4.104...

0
3
发表了资讯
2021/04/04 07:21

HHVM 4.103 发布,高速开源虚拟机

HHVM 4.103 已经正式发布了,这个版本的发布就标志着对 4.97 的支持已经结束了。HHVM 4.98-4.101 以及 4.56 LTS、4.80 LTS 和 4.102 LTS 版本仍然受到支持。 亮点 隐式/无返回的函数现在被认为是返回 mixed 或 dynamic 函数的一个子类型;例如,现在可以传递 ()==> { echo "hello"; } 作为一个 (function(): mixed) 改进了对枚举类的自动完成支持; 减少大型类(包括具有许多继承成员的小型类)的类型检查器内存使用量; 现在默...

3
3
2021/03/25 07:12

HHVM 4.102 发布,高速开源虚拟机

HHVM 4.102 正式发布,这个版本的发布就标志着对 4.96 的支持已经结束。HHVM 4.97-4.101 以及 4.56 LTS 和 4.80 LTS 版本仍然受到支持。 重大变化 现在在接口上声明的方法上能够正确地强制使用<<__Override>> (以前只在类和 traits 中声明的方法上执行)。如果属性被用于接口方法上,而该方法并未在任何接口的父接口上声明,则类型检查器将引发一个错误; 如果在 trait 中声明的 protected 方法被从无效的上下文中调用,typec...

0
1
2021/03/18 07:04

HHVM 4.101 发布,高速开源虚拟机

HHVM 4.101 正式发布。这个版本标志着对 4.95 的支持已经结束;HHVM 4.96-4.100 以及 4.56 LTS 和 4.80 LTS 版本仍然受到支持。 亮点 “变量 $x 是未定义的,或者不是始终定义的“这一错误将不再提示不可表示的内部变量名称,如 $0splice0 重大变化 现在,类型检查器将检查switch($x)枚举类是否详尽无遗,而不仅仅是检查正常的枚举。运行时将继续要求大小写匹配或存在默认大小写。 array_slice()不再将类似 int 的字符串键转换为...

2
2
2021/03/12 07:01

HHVM 4.100 发布,高速开源虚拟机

HHVM 4.100 正式发布,此版本的发布标志着 4.94 版本的支持将终止。HHVM 4.95–4.99,以及 4.56 和 4.80 LTS 版本还会继续获得支持维护。 HHVM(HipHop Virtual Machine)是一个开源虚拟机。HHVM 由 Facebook 开发,该项目的源代码托管在 GitHub 上。从 4.0 版本开始,不再支持 PHP 语言。 亮点 类型检查器现在利用了 switch 语句是穷尽性的保证(这一点从 HHVM 4.80 开始就在运行时强制执行),即至少保证 switch 语句的一个分...

4
0
2021/02/26 07:00

HHVM 4.98 发布,Facebook 开发的开源虚拟机

HHVM 4.98 正式发布,此版本的发布标志着 4.92 版本的支持将终止。HHVM 4.93–4.97,以及 4.56 和 4.80 LTS 版本还会继续获得支持维护。 HHVM(HipHop Virtual Machine)是一个开源虚拟机。HHVM 由 Facebook 开发,该项目的源代码托管在 GitHub 上。从 4.0 版本开始,不再支持 PHP 语言。 亮点 对各种 typechecker 错误信息进行了小幅改进。 重大变化: 当一个类从它的父类/接口/特性中继承了同一个非抽象常量的多个冲突定义时,...

1
3
2021/01/27 07:06

HHVM 4.94.0 发布,Facebook 开发的开源虚拟机

HHVM 4.94 正式发布,此版本的发布标志着 4.86 版本的支持将终止。HHVM 4.87–4.93,以及4.56 和 4.80 LTS 版本还会继续获得支持维护。 此外,还发布了 4.88.1、4.91.1、4.92.1 和 4.93.1,在这些版本中修复了 RAM 小于 8GB 的计算机上产生的分段错误。(注意:此次 HHVM 4.89 和 4.90 被跳过) HHVM(HipHop Virtual Machine)是一个开源虚拟机。HHVM 由 Facebook 开发,该项目的源代码托管在 GitHub 上。从 4.0 版本开始,不再...

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
3 评论
184 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部