Perl指导委员会表示,尽管5.36.0的最终版本“即将发布”,但备受期待的Perl 7仍在遥远的地方闪烁着光芒。
Perl已经发展到第四个十年了,多年来它的财富起伏不定。去年,事情到了紧要关头,前“南瓜王”索耶·X (Sawyer X)离开了,原因是他所说的社区“敌意”。
部分问题源于计划发布的版本7,根据指导委员会的一篇文章,其中的一个关键元素是“通过启用大量广泛使用的模块/ pragmas,显著减少代码顶部所需的样板文件。”
这听起来很不错,但代价是破坏了向后兼容性,这意味着针对早期版本的编程语言的一些代码需要更改。
“这引发了许多激烈的讨论,”该委员会表示。“有些人认为这是一个伟大的想法,有些人认为放弃Perl的关键优势之一是一个可怕的想法。”
- Key Perl Core的开发者辞职了,他说他因为敢建议编程语言包含“cruft”而被欺负
- Mozilla创始人炮轰浏览器开发商接受“星球焚化”加密货币捐款
- PHP基金会成立,资助核心开发者,承诺支付“市场工资”
- Perl基金会在暂停社区事务团队之后面临更多的问题
对于Perl来说,这是艰难的一年,由于“不可接受的行为”和其他事件,permabans变成了长达一年的锁定,分散了社区对拟议的版本7的业务的注意力。
昨晚的帖子澄清了一些事情。一旦有足够多的新特性来证明新基线的合理性,将来可能会在某个未定义的点上出现v7。但是,默认情况下,它将向后兼容Perl 5。
但也有一些警告。根据该委员会的说法,代码必须“合理地编写”,它指出,总是存在安全漏洞修复破坏向后兼容性的危险。此外,毫无疑问,他们着眼于已经被PHP和Python之类的软件蚕食的东西,表示希望加快新特性的引入速度,并鼓励采用这些新特性。
在撰写本文时,Perl 5.36的第三个候选版本已经可用,但是最终发行版还没有发布。Perl指导委员会的这篇文章对阐明未来做了很多工作,并回答了一个问题,正如它所说的,“Perl 7发生了什么?”
研究:评估攻击面管理解决方案的关键标准