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. Redis 实现延迟队列?深深被折服!!
  2. 解读小米MoGA:超过MobileNetV3的移动端GPU敏感型搜索
  3. kafka+zookeeper安装配置
  4. [Lua学习]简单链表
  5. Jerry Wang 2013年几篇比较受欢迎的SAP社区博客
  6. HDU 2993 MAX Average Problem(斜率优化DP)
  7. 使用深度学习TensorFlow框架进行图片识别
  8. 2021年上半年移动广告流量观察白皮书
  9. php上传文件表单,php中关于普通表单多文件上传的处理方法
  10. android studio spellchecker,Exclude files from Android Studio lint spell checker
  11. Source Insight 快捷键大全
  12. Ubuntu install flash
  13. 使用Mybatis-Generator自动生成entity实体、dao接口以及mapper映射文件
  14. 【Java学习笔记】修饰符
  15. linux设置挂载服务端防火墙_「rpcbind」Linux下nfs+rpcbind实现服务器之间的文件共享(mount 挂载) - seo实验室...
  16. 物料编码是计算机识别和检索物料的( ),物料编码是计算机识别和检索物料的。...
  17. co作为前缀的意思_注定孤独的前缀|英汉比较教学法·语音思维No.17
  18. Android Studio 占C盘空间是什么原因?
  19. 罗技蓝牙鼠标连接电脑教程
  20. 计算机服务器安装系统安装教程,服务器如何安装系统,教您如何安装

热门文章

  1. 阿里云再投2000亿元背后的无奈和坚持
  2. 想要简历“燃”到HR,必须明白这25点
  3. Nginx的静态资源缓存以及压缩
  4. 火星人是护法天使、科普神童
  5. 1+X云计算运维与开发 项目一(初中级)
  6. 3dmax中布尔命令的方法
  7. 10个你未必知道的CSS技巧与14种cssdiv中基本滤镜介绍
  8. QT入门之QMainWindow
  9. vue中threejs报错记录:Class constructor Object3D cannot be invoked without ‘new‘
  10. PMP备考指南之第八章:项目质量管理