官方宣布 Perl 7 计划
Perl 官方宣布了 Perl 7 计划。Perl 7 目前已经在开发中,但是在代码与语法上不会有太大的改变,其本质上是具有现代默认设置的 Perl 5,并为之后进行更大的更改奠定了基础。
具体来说,新的 Perl 7 实际上约等于前两天发布的 Perl 5.32。这里边有个有趣的事实是,Perl 6 已经与 Perl “分家”,并且还变成了名为“Raku”的项目。至于分开 v5 与 v6 的原因,相信大家已经不陌生了:Perl 5 与 Perl 6 存在难以调合的兼容性问题,使得二者基本变成为两种不同的语言,而同样名为 Perl,会让人误以为二者只是版本号上有所不同,这会导致损害 Perl 的形象。由于“Perl” 一词早已普遍被认为是“Perl 5”,因此最终经过讨论,Perl 6 更名了。
Perl 7.0 在 v5.32 的基础上会更合理,具有更现代的默认设置,开发者不必管理太多配置,7.0 中已准备好。目前一些实验性功能可能会稳定下来,但没有大的重写或新特性。
至于模块库 CPAN(Comprehensive Perl Archive Network),已维护模块应该仍然可以在 7.0 中运行,其余的将会有兼容模式,并且会针对几乎所有 CPAN 模块新版本进行测试。而 Perl 7 是否会有单独的 CPAN?这不好说,但是开发人员不想重做可以正常使用的东西,这项变更应该可以通过最少的附带任务进行管理。
Perl 7 会减少什么内容呢?不多。默认情况下,某些功能将被禁用,但同样,其本质上是 Perl 5.32,第一轮可能被削的包括:
- 间接对象符号(indirect object notation)
- 裸字文件句柄(bareword filehandles),也许标准文件句柄会除外
- 伪多维数组与哈希(fake multidimensional arrays and hashes),这是旧的 Perl 4 的东西了
- Perl 4 样式的原型定义(Perl 4-style prototype definitions),使用
:prototype()替代
有趣的是,在官方原博客中,谈及为什么从 Perl 5 跳到 Perl 7 而不是 6 的时候(Perl 6 已经改名,那么”Perl 6“这个代号实际上已经空缺出来了),其表示 Perl 曾经雄心勃勃重写 5.8 的计划没了下文……而下一个可用数字为 7,这只是序列上下一个数而已,进行这样的跳跃并非没有先例:
- PHP 直接从 5 升级到 7
- Solaris 2.6 跳到 Solaris 7
- Java 1.4 跳到 Java 5
- Windows 3.1 跳到 Windows 95(98、ME、2000、XP、Vista、7、8 与 10)
- ……
“至少不是 Perl 34。"
最后,Perl 7 有望在一年内发布。
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Jekyll 4.1.1 发布,静态网页生成框架
Jekyll 发布了 4.1.1 版本,这是一个生成静态网页的框架,不需要数据库支持。 此版本修复了文档的一些语法问题,开发上 RuboCop 升级到了 v0.85.x,并且修复了 Windows 盘符显示相关的问题。此外还修复了一些bug,包括: 默认禁用页面摘录 还原 PageDrop 介绍 不为非 HTML 页面生成摘录 使页面摘录与文档摘录一致 详情查看更新说明: https://github.com/jekyll/jekyll/releases/tag/v4.1.1
-
下一篇
每日一博 | 2020 年 Service Mesh 技术展望
背景 有外文指出,2020 年 Service Mesh 技术将有以下三大发展: 快速增长的服务网格需求; Istio 很难被打败,很可能成为服务网格技术的事实标准; 出现更多的服务网格用例,WebAssembly 将带来新的可能。 针对 Service Mesh 技术,ServiceMesher 社区治理委员会成员在 2020 新年伊始发表了他们各自的看法,并邀请云原生与服务网格领域业界大牛抒发各自的见解,汇总成文,希望能给读者们带来一些思考和启发。 正文 宋净超(蚂蚁金服) 用一句话概括 Service Mesh 近几年的发展——道阻且长,行则将至。这几年来我一直在探寻云原生之道,从容器、Kubernetes 再到 Service Mesh,从底层的基础设施到越来越趋向于业务层面,Service Mesh 肯定不是云原生的终极形式,其复杂性依然很高,且业界标准也尚未形成,它的发展也远没有同期的 Kubernetes 那么顺利,但是很多人都已意识到了服务网格价值,现在它正在远离最初市场宣传时的喧嚣,走向真正的落地。 罗广明(百度) 据了解,2020 年的 Kubecon EU 的提案...
相关文章
文章评论
共有0条评论来说两句吧...


微信收款码
支付宝收款码