hhvm v3.30

The HHVM team just released version 3.1.0.

HHVM团队刚刚发布了 3.1.0版本。

The team focused on cleaning out the Github repo for the most part, fixing bugs and open issues, but new features have landed as well. This release brings HHVM closer in sync with PHP 5.6., the features of which we’ve written about before.

该团队主要致力于清理Github存储库,修复错误和未解决的问题,但新功能也已登陆。 该版本使HHVM与PHP 5.6。更加紧密地同步,我们之前已经写过有关其功能。

The highlights are implementing the $...args functionality, 400 ini tweakable settings, and – something that sounded most interesting to me – improvements on the Zend Extension Compatibility Layer. This layer will allow building existing PHP extensions with HHVM, with minor tweaks required in the source code. In time, the layer will hopefully be in such a state to allow seamless transition of extensions.

重点是实现$...args功能 ,400种ini可调整的设置,以及-对我来说最有趣的事情-Zend Extension兼容性层的改进。 该层将允许使用HHVM构建现有PHP扩展,并对源代码进行一些细微调整。 随着时间的流逝,该层有望处于允许扩展无缝过渡的状态。

I’m hoping to see Phalcon compatible with this so we can enjoy it on HHVM as well, but I’m waiting to hear back from the Phalcon team on this issue before being too optimistic. In the meanwhile, other extension developers are encouraged to tweak their extensions and try to build them on HHVM in an attempt to reach compatibility.

我希望看到Phalcon与此兼容,以便我们也可以在HHVM上享受它,但是我在乐观之前一直等待Phalcon团队对此问题的回音。 同时,鼓励其他扩展程序开发人员调整其扩展程序,并尝试在HHVM上构建它们,以实现兼容性。

The full changelog, as quoted from the original release post but with some added links and an explanation or two:

完整的变更日志,从原始发行版中引用,但增加了一些链接以及一个或两个解释:

“Kanye West”

“肯伊·韦斯特”

  • Backport fix for CVE-2011-2202CVE-2011-2202的Backport修复
  • Interfaces {Keyed}Container match arrays and collections, not iterables

    接口{Keyed}容器匹配数组集合,不可迭代

  • Added ** and **= operators to HHVM and more compatibility fixes with PHP5.6

    为HHVM添加了****=运算符,并使用PHP5.6修复了更多兼容性问题

    • These operators are the new power operators

      这些运营商是新的电力运营商

    Added ** and **= operators to HHVM and more compatibility fixes with PHP5.6

    为HHVM添加了****=运算符,并使用PHP5.6修复了更多兼容性问题

  • Fixes and improvements to collections修复和改进集合
  • Replace json decoder with json-c library用json-c库替换json解码器
  • Document VMRegAnchor and isVMFrame()文档VMRegAnchor和isVMFrame()
  • Improvements to array iterator code数组迭代器代码的改进
  • Improvements to the type checker类型检查器的改进
  • Allow parser to be generated with bison 3

    允许使用野牛3生成解析器

  • Improvements and speed up to reflection code改进并加快了反射代码

“Jay-Z” 9-May-2014

“ Jay-Z” 2014年5月9日

  • Make handling of code.hot overflows more robust使代码处理更可靠
  • Catch server errors sooner尽快捕获服务器错误
  • Fix segfault and infinite recursion in fileinfo extension修复fileinfo扩展名中的segfault和无限递归
  • Resolve systemlib constants at compile time在编译时解析systemlib常量
  • Resume resumables natively本地恢复耗材
  • Import round() table optimizations from php-src从php-src导入round()表优化
  • Delete bytecode Peephole optimizer删除字节码窥视Kong优化器
  • Remove most of annotation.cpp, and some other code gated on !UsedHHBBC删除大部分的annotation.cpp,以及在!UsedHHBBC上设置的其他代码
  • Create phis for locals为当地人创建phi
  • Fix free of “” in rfc1867PostHandler在rfc1867PostHandler中免费修复“”
  • Add firstValue(), firstKey(), lastValue(), lastKey() to collections将firstValue(),firstKey(),lastValue(),lastKey()添加到集合中
  • Add concat() to collections将concat()添加到集合
  • Clarify Hack license

    澄清Hack许可

  • Add CakePHP3 to test runner

    将CakePHP3添加到测试运行器

  • Better error when TC is fullTC已满时更好的错误
  • Add hash_equals() from PHP 5.6

    从PHP 5.6添加hash_equals()

“Insane Poetry” 24-Apr-2014

“疯狂的诗歌” 2014年4月24日

  • Support for PHP 5.6 variadic …$args syntax for func declarations

    支持PHP 5.6 variadic… func声明的$ args语法

  • Open source HHMeasure, a simple and extensible microbenchmarking tool

    开源HHMeasure ,一个简单且可扩展的微基准测试工具

  • Added a new time-based sampling profiler (Project Xenon)

    添加了一个新的基于时间的采样分析器( Project Xenon )

  • Fix PCRE unicode handling修复PCRE Unicode处理
  • Convert Zend compatibility layer and various extensions to HNI将Zend兼容性层和各种扩展转换为HNI
  • Encode execution mode (eager or resumed) into SrcKey将执行模式(急切或恢复)编码到SrcKey中
  • Merge eager and resumed parts of async functions合并异步功能的急切和恢复部分
  • Rework various async / continuation bytecode instructions重做各种异步/继续字节码指令

“House of PHPain” 1-Apr-2014

“ PHPain之家” 2014年4月1日

  • Allow direct arg passing with up to 15 params (7 if at least one is a double)允许直接arg传递最多15个参数(如果至少一个为double则为7)

If you’re one of the people who enjoy reading the rawest of changelogs, the full one is here.

如果您是喜欢阅读最原始的变更日志的人之一,那么这里是完整的。

If you’d like to try the new HHVM out, I’ve made a Vagrantfile that gets it up and running for you in a matter of minutes, without polluting your host machine with needless runtimes.

如果您想试用新的HHVM,我已经制作了一个Vagrantfile,可以在几分钟内为您启动并运行它,而不会因不必要的运行时而污染主机。

Simply clone this repo and you’ll have the most up to date HHVM installed into Ubuntu 14.04., with Nginx as a server and a working MySQL database installed. The Vagrantfile was made with the help of PuPHPet but edited additionally.

只需克隆此存储库 ,即可将最新的HHVM安装到Ubuntu 14.04。中,并将Nginx作为服务器并安装正常MySQL数据库。 Vagrantfile是在PuPHPet的帮助下制作的,但进行了额外的编辑。

To check that you’re running the latest version of HHVM (the one that includes Hack and the 3.1.0. updates) simply check the version of PHP – the HHVM executable has replaced the regular PHP, and can be called directly:

要检查您是否正在运行最新版本的HHVM(包括Hack和3.1.0。更新的版本),只需检查PHP的版本-HHVM可执行文件已替换了常规PHP,可以直接调用:

Please note that I haven’t yet fully tweaked the repo to be usable out of the box, so you’ll need to fiddle with the Nginx Vhost configuration first to make it read PHP files. I also haven’t yet activated remote MySQL connections on this box, but it’ll happen and I’ll update this post accordingly.

请注意,我尚未对存储库进行全面的调整以使其立即可用,因此您需要先弄弄Nginx Vhost配置以使其读取PHP文件。 我还没有在此框中激活远程MySQL连接,但是它将发生,我将相应地更新此帖子。

Are you using HHVM in production? Playing around with it at least? Let us know – we’re keen to publish advanced examples of HHVM and Hack use.

您在生产中使用HHVM吗? 至少在玩它吗? 让我们知道–我们渴望发布HHVM和Hack使用的高级示例。

翻译自: https://www.sitepoint.com/hhvm-3-1-0-released/

hhvm v3.30

hhvm v3.30_HHVM 3.1.0发布相关推荐

  1. KubeSphere 社区双周报 | KubeKey v3.0.0 发布 | 2022-11-10

    KubeSphere 从诞生的第一天起便秉持着开源.开放的理念,并且以社区的方式成长,如今 KubeSphere 已经成为全球最受欢迎的开源容器平台之一.这些都离不开社区小伙伴的共同努力,你们为 Ku ...

  2. 无需root检测微信好友是否被删除、拉黑 真实好友v3.0发布

    腾讯的小而美应用几乎人人必装,但它也有很多功能并不好用,删除好友是单向的,你被别人删除或者拉黑都没通知,这不可避免会带来一些困扰,李跳跳团队开发的真实好友APP就可以轻松检测微信的好友状态. 真实好友 ...

  3. GoCD 19.2.0 发布,ThoughtWorks 的持续集成引擎

    GoCD 19.2.0 发布了,GoCD 一款先进的持续集成和发布管理系统,由ThoughtWorks开发.(不要和Google的编程语言Go混淆了!)其前身为CruiseControl,是Thoug ...

  4. Delphi MlSkin v3.9 (2019.4.15)发布啦! 它能让你的程序拥有像QQ一样多彩炫丽的外观...

    组件包和Demo程序下载地址: http://www.pngui.com/filedownload 支持:Delphi7.Delphi2007.Delphi2009.Delphi2010.Delphi ...

  5. 荣耀份额重回中国市场前三;​特斯拉使用替代芯片重写汽车软件;RabbitMQ 3.9.0 发布|极客日报...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  6. 腾讯回应 QQ 被工信部通报;由微软老兵领导,Facebook 开发新操作系统;Node.js 13.4.0 发布 | 极客头条...

    整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  7. drcom linux最新版,Drcom-client.org 上线暨新版 PUM v1.0 发布

    {撰文/Henry Huang} 感谢各位长期以来对 drcom-client 的支持!今天,在 drcom-client team 的努力下,drcom-client.org 正式上线,同时 drc ...

  8. 支持国产ARM64架构部署,支持使用rz、sz命令上传下载文件,JumpServer堡垒机v2.12.0发布

    支持国产ARM64架构部署,JumpServer堡垒机v2.12.0发布 7月19日,JumpServer开源堡垒机正式发布v2.12.0版本.在这一版本中,JumpServer新增支持ARM64架构 ...

  9. 痞子衡嵌入式:MCUBootUtility v4.0发布,开始支持MCX啦

    -- 痞子衡维护的 NXP-MCUBootUtility 工具距离上一个大版本(v3.5.0)发布过去 9 个月了,这一次痞子衡为大家带来了版本升级 v4.0.0,这个版本主要有两个重要更新需要跟大家 ...

最新文章

  1. 在ViT、MLP-Mixer等进行4800多次实验,谷歌发现大规模预训练存在瓶颈
  2. java 循环关键字_Java循环结构_常量_关键字
  3. 概念介绍(机器学习)
  4. VTK:可视化之StructuredDataTypes
  5. GitHub控件之BadgeView(数字提醒)
  6. TCP/IP,Http,Socket,XMPP的区别
  7. spark DAGScheduler、TaskSchedule、Executor执行task源码分析
  8. 漫话:为什么键盘以QWER排列,而不是ABCD?
  9. local.properties 文件读取
  10. 数不清的Gmail邀请发放中……
  11. memcached构建高性能web应用
  12. matlab遗传算法工具箱介绍和详细使用方法【matlab优化算法工具箱】
  13. 起始之家网站的辅助教程值不值得买
  14. 射雕zero找不到服务器,神秘领域《射雕ZERO》未揭秘场景盘点
  15. 怎么样把书上的字很快的弄成电子版,哈哈,我也会了
  16. CleanMyMacX4.11.3最新版mac电脑磁盘清理工具功能
  17. 第十一章 初窥天机之数据类型为我所用
  18. 再放宽!这些应届生,可直接落户上海
  19. PDF文件如何在线分割
  20. 基于Tensorflow 三层神经网络拟合二次函数(附代码与解析)

热门文章

  1. mysql中是如何处理周数,一年的第一周到底从哪天开始计算?
  2. dell服务器 指示灯_Dell PowerEdge:传统服务器(第10代和第11代)上的系统LED状态指示灯...
  3. 信任用苹果企业证书发布的app证书
  4. 第三十七章 SQL函数 CURRENT_TIMESTAMP
  5. 服务器做两个VD可以装系统,华为RH2288V5服务器创建多个VD(Virtual Disk)
  6. Jmeter(110)——阶梯式加压线程组Stepping Thread Group
  7. 软件开发到底是在做什么?
  8. 网狐棋牌代码分析(三) 调度引擎初步分析
  9. Android下载工具DownloadManager
  10. minecraft 局域网联机问题一个可能的解决办法