文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
ken:feigaobox@gmail.com
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。

Solidot 公告
投 票
热门评论
- 说的是浏览器,标题能不能说清楚了 (1 points, 一般) by cutpigsrollaroundint 在 2022年05月26日10时39分 星期四 评论到 Bing 合同禁止 DuckDuckGo 完全屏蔽微软跟踪程序
- 小编懦夫 (1 points, 一般) by solidot1653484807 在 2022年05月26日09时22分 星期四 评论到 小米想要禁止用户提取 apk 文件
- 油耗降低40%? (1 points, 一般) by africwildman 在 2022年05月26日07时46分 星期四 评论到 无人驾驶汽车可能会让人类司机更高效驾驶
- 小编傻逼 (1 points, 一般) by solidot1653484807 在 2022年05月25日21时22分 星期三 评论到 小米想要禁止用户提取 apk 文件
- 这有啥好的,早就知道 (1 points, 一般) by solidot1653451451 在 2022年05月25日12时07分 星期三 评论到 研究人员演示对特斯拉汽车的蓝牙中继攻击
- ox (1 points, 一般) by solidot1551846701 在 2022年05月25日08时23分 星期三 评论到 小米想要禁止用户提取 apk 文件
- 题文不对 (1 points, 一般) by qq33357486 在 2022年05月24日10时19分 星期二 评论到 实用的无线电力传输成真
- (1 points, 一般) by wsxy162 在 2022年05月21日10时54分 星期六 评论到 Gitee 开源库将先审再上线
- 已经被外星人控制了 (1 points, 一般) by solidot1545438451 在 2022年05月21日09时54分 星期六 评论到 工程师调查 NASA 航海者1号遥测数据
- 航海者一号-->旅行者一号 (1 points, 一般) by cutpigsrollaroundint 在 2022年05月20日19时40分 星期五 评论到 工程师调查 NASA 航海者1号遥测数据

Perl 语言宣布发布 Perl 5.34.0。5.34 与 5.32 相距 11 个月,包含了来自 78 名作者的大约 28 万行代码变更。主要变化包括:实验性的 try/catch 语法,正则表达式量词允许空下界,新八进制语法 0oddddd,性能增强和模块更新等等。
1 月 27 日,Perl 语言的官网 Perl.com 域名遭到劫持;直到 2 月 5 日问题才完全解决。Perl.com 网站资深编辑于 2 月 28 日发表文章阐述了这一事件的经过。Perl.com 域名是在 1990 年代初注册的,Tom Christiansen 被列为注册人,除了域名续期近年引入的安全功能如二步认证可能没有启用。Perl.com 不是唯一的受害者,攻击者可能是首先通过社会工程入侵了域名服务商 Network Solutions,然后更新了多个域名的联络信息。攻击事实上发生在去年 9 月,到了 12 月域名转移到注册商 BizCN,1 月又转移到另一个注册商 Key Systems。之所以没有立即转移域名是因为 ICANN 的一项规定:在更新联络信息 60 天内不能转移域名。转移到 Key Systems 之后攻击者尝试以 19 万美元拍卖 Perl.com 域名,但在媒体报道之后很快被终止。现在,Perl.com 域名回到了 Tom Christiansen 手中,他们加入了安全功能防止同样的事再次发生,Perl 基金会还检查了其他域名。
Perl 语言项目的新治理模式已接近成型。 Python 项目的治理模式与 Python 项目采用的模式相似,将由两个实体参与治理:一个由几十人组成的核心团队,以及一个三人组成的指导委员会。核心团队制定规则,投票选出两个团队的成员,将实质性的决策权授予指导委员会。指导委员会有着广泛的权力,可以对语言、解释器和其它组件的开发做决定。
Perl 项目宣布了 Perl 7。与 Perl 6 的激进改变不同,Perl 7 实际上是 Perl v5.32 配上更符合现代趋势的默认设置。开发者称,对向后兼容的承诺使得他们不能改变默认设置,但为了最小化历史包袱的影响,他们决定在新的大版本中调整和启用新的默认设置。Perl v5 将进入到一个长期的维护模式,最长维护时间可能长达 10 年。因为 Perl 7 基本上就是 v5.32,CPAN(Comprehensive Perl Archive Network)中的模块无需大的改变。Perl 7 计划在明年发布。
Python 作者 Guido van Rossum、Java 作者 James Gosling、Turbo Pascal 和 TypeScript 作者 Anders Hejlsberg,以及 Perl 作者 Larry Wall 本月早些时候齐聚一堂,讨论了(YouTube)编程语言设计的过去和未来。Guido van Rossum 说,设计一种语言类似 JK罗琳写《哈利波特》,罗琳在布局上是天才,她在第一本书中提到的某些细节在第六和第七本中成了情节重点。在设计语言时,我们也需要关注某些细节,比如关键词和编码风格,无论我们决定什么我们都必须保持,在未来找到使用这些细节的新方法,就像罗琳一样。James Gosling 被问到 Java 遵守的设计原则时表示,Java 并不是某种个人热情洋溢的项目,而是一个原型,一开始想要比 C 语言做的更好,然后失控了,项目的其它部分变成了某种背景,只留下了 Java。Larry Wall 想要创造出类似自然语言的语言,他解释说,与其将人放置到大学里决定他们走向何处,我们通过观察人们想走的路,然后在这些地方铺设捷径。Perl 的基本原则是为一切事情都提供 API,目的是成为出色的文本处理语言,同时也成为一种胶水语言。
Perl 语言项目释出了最新的 5.28.0 版本。新版本代表了自 Perl 5.26.0 发布以来大约 13 个月的开发,包含了 77 名作者对 2200 个文件的 73 万行变更。主要新特性包括:支持 Unicode 10.0, , string- 和 number-特定位操作符,识别混合的 Unicode 文字;更安全的使用哈希函数,更安全的就地编辑,等等。详细变化可阅读 perldelta。
Perl 模组库 CPAN 的搜索网站 search.cpan.org 将于 6 月 25 日退役,搜索功能将由 MetaCPAN.org 接手,search.cpan.org 网址将能继续工作,所有流量将重定向到 MetaCPAN。Graham Barr 在大约 20 年前开发了 search.cpan.org,1999 年初上线,迅速成为 Perl 开发者的重要搜索工具。它最初托管在华盛顿大学的一台 Solaris 服务器上,后来迁移到 Perl NOC,美国镜像由 YellowBot 和 Phyber 托管,欧洲镜像由 digital craftsmen 托管。但过去几年,维护日益成为一种负担,因为大部分网站还是运行 2005 年代的代码。
Perl 编程语言项目宣布释出 5.26 分支的第一个稳定版本。新版代表了 大约 13 个月的开发努力,包含了来自 86 位作者的大约 36 万行变更。主要变化包括:出于安全理由,模块搜索路径 (@INC)的末尾不再默认含有".";do 在未能加载文件时会给出警告;在正则表达式模式中,字符左大括号“{”应该转义;支持 Unicode 9.0,等等。详细变化可查看 perldelta.pod。下一个版本 Perl 5.28 预计将在 2018 年 4 月或 5 月发布。
Perl作者Larry Wall接受了/.读者的提问,回答了有关Perl及其它语言和个人习惯相关的问题。
Larry Wall称,他使用的电脑是雇主Craigslist提供的4核联想 X1 Carbon2,运行 Linux Mint,桌面环境是 Cinnamon,编辑器一开始是Emacs后切换到 vi/vim,桌面浏览器是Firefox/移动浏览器是 Chrome 。Wall说,他现在有点现金流问题,他提前送出了他的亿万财富,不像大多数慈善家年轻时像个守财奴,年长时倒慷慨大方了。对于Perl在Windows下的问题,Wall说Perl最早是遵循了UNIX传统,偏类UNIX系统,但 Perl 6之后情况不同了,对Windows / OSX / Linux的支持基本一致,如首席架构师Jonathan Worthington主要是在Windows上开发的。对于设计编程语言,Wall的经验之谈是“没有单一的最主要设计原则,包括这一条”。他还谈了知识产权、其它编程语言如 Python和PHP,版本控制系统Git,项目管理等等。
Perl 6语言的开发持续了十多年,有一个古老的笑话说,Perl 6将在圣诞节发布,但不知道是哪一年的圣诞节。这个笑话即将成为过去,Perl作者Larry Wall证实,Perl 6将在2015年圣诞节发布,这一次的时间是明确无误而不是含糊其辞。此外,新的Perl 6网站也已经上线。在旧金山科学家探索馆举行的一个会议上Larry Wall谈论了Perl 6的新特性,他开玩笑的说,他们现在的最优先级工作是修正bug,以避免被错误当成特性。他介绍了一些新特性如匿名状态变量$++;和 序列算子等等。
2015年8月16日是第一个Perl模组上传到CPAN的二十周年纪念。CPAN全称Comprehensive Perl Archive Network,是Perl程序的一个档案库,方便用户分享和下载。CPAN的模式吸引了许多编程语言模仿,今天的编程语言基本都有一个类似CPAN的程序库。第一位Perl模组上传者是Andreas König,他至今仍然是一名活跃Perl开发者。CPAN概念的提出者是 Jared Rhine,最终由Jarkko Hietaniemi在1995年将其实现。
Perl 6用了15年时间开发,它计划在今年底正式发布。Perl作者Larry Wall接受了《Linux Voice》的采访,谈论了管理一个项目的难处,他的语言学背景如何影响Perl的设计,Perl 6为什么花了如此长时间的设计和开发。Larry Wall说,Perl 6一开始有很多绝妙点子,但你必须在其中有所取舍,否则只会变得一团糟。他承认Perl 6的开发伊始存在大量问题,早期版本看起来像是面向对象的汇编语言,唐凤(发起了Perl 6实现Pugs项目)因此提议使用Haskell去理清底层的语言模型。Perl 6有多个实现项目,除了Pugs外,还有Parrot VM,基于 .NET的Niecza,以及Rakudo和MoarVM。 Larry Wall称,今年的剩余时间需要将精力集中在MoarVM上。
1月31日,Perl语言作者Larry Wall在布鲁塞尔举行的FOSDEM 2015会议上宣布将在今年圣诞节发布Perl 6的v1.0版本,Wall表示将在他61岁生日那天(9月27日)发布Perl 6 1.0的开发版本。在说了多年的圣诞节但不知道哪一年的圣诞节发布之后,Perl 6真的要降临了。Perl 6的开发始于2000年,如果真的在2015年发布,整个开发时间长达15年,堪称编程语言界的“永远的毁灭公爵”。