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

Solidot 公告
投 票
热门评论
- 程序化好啊,傻瓜都能操作,傻瓜式程序化操作的任何不良后果都算天灾,傻瓜不用担责。 (1 points, 一般) by solidot1528092189 在 2021年01月23日10时06分 星期六 评论到 研究称肥胖和健康不可能同时为真
- 书同文语同音以隶为师 (1 points, 一般) by solidot1528092189 在 2021年01月23日07时31分 星期六 评论到 阿姆斯特丹国家博物馆 70 万幅艺术品数字图像发布到公有领域
- 是秦纳皇粹帮派在欺负民主体制吧 (1 points, 一般) by solidot1528092189 在 2021年01月23日07时25分 星期六 评论到 Google 威胁退出澳大利亚
- 经济学家哈定说游牧民公地悲剧破坏草原,考古学者张承志说没这回事。 (1 points, 一般) by solidot1528092189 在 2021年01月22日17时36分 星期五 评论到 货币的起源
- 相信阴阳五行温病论能治病所以风景这边独好才是脑残。 (1 points, 一般) by solidot1528092189 在 2021年01月22日17时27分 星期五 评论到 输不起的「偶像」
- re:喝细辛中药汤让身体对病毒没反应不发烧,然后以其他病的名义死去 (1 points, 一般) by Reinhardt 在 2021年01月22日14时36分 星期五 评论到 输不起的「偶像」
- 喝细辛中药汤让身体对病毒没反应不发烧,然后以其他病的名义死去 (1 points, 一般) by solidot1528092189 在 2021年01月21日18时56分 星期四 评论到 输不起的「偶像」
- 书同文语同音的文化。 (1 points, 一般) by solidot1528092189 在 2021年01月21日18时23分 星期四 评论到 Twitter 封禁中国驻美使馆账号
- 知乎把我禁言了十五天,理由是我冲撞了认为Linux(包括Debian和Deepin)不“自主可控”的 (1 points, 一般) by solidot1528092189 在 2021年01月21日17时56分 星期四 评论到 中国打造 GitHub 的国内替代
- (1 points, 一般) by podleader 在 2021年01月21日16时32分 星期四 评论到 Twitter 封禁中国驻美使馆账号
solidot此次改版内容包括服务器更新、编程语言、网站后台管理的优化、页面和操作流程的优化等。

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年,堪称编程语言界的“永远的毁灭公爵”。
陶敏修(Mark Dominus)在个人博客上解释了为什么能让《高阶Perl(Higher-Order Perl)》免费下载,称出版商并没有反对他的要求。
为出版《高阶Perl》他找了五家出版商,预计其中2到3家会拒绝出版建议,他只需要在剩余2到3家之间进行选择。结果出人意料,所有五家都同意出版。选择哪一家成了难题。他向几位朋友请求建议,其中一位朋友指出可以与出版商协商要求在个人网站上提供电子版免费下载,称与完成写作的努力相比,出书的收入其实是无关紧要。多数作家都希望他们的著作能被尽可能多的人阅读,如果能提供免费下载,那么穷人、学生和发展中国家的居民将都可以阅读到这本书。陶敏修认为很有道理,认为这一提议会筛选掉几家出版商。结果再次出人意料,所有五家都同意在网站上提供免费下载。这本书的销量很好,他也没关心免费下载是否影响了销售。
在多年的设计和实现之后,2015将是Perl 6正式发布可供生产使用之年。Perl作者Larry Wall将于明年1月31日在布鲁塞尔举行的FOSDEM 2015会议上,谈论Perl 6的开发历史,开发团队如何将事情做正确,如何从错误中吸取教训。更重要的是他们如何在设计者都认为不可能的情况下完成语言实现这一非同寻常的任务。Perl 6的开发始于2000年,2005年唐凤发起了Perl 6语言的首个完整实现Pugs项目,2010年7月Perl 6实现Rakudo Star发布了首个版本。
Linux Voice采访了Perl 6主架构师Damian Conway,谈论了Perl 6以及编程教育和学习编程。Perl 6的开发始于2000年,但至今正式版的发布仍然遥遥无期。Conway称他深爱Perl 5,而Perl 6有着和Perl 5相同的功能,但不完善导致了两者都走上下坡路。他说,Perl的一个问题是用户需要理解语法之间的区别,否则很容易迷失在符号海洋中。Conway认为,Perl 5不是一个好的语言,Perl 6是更好的语言,因为它不像Perl 5那样需要很多语法才能完成基本任务。对于编程教育,Conway指出你不可能在一小时内教会写编程,他写了四分之一世纪的代码,直到几年前才觉得自己是一名自信的程序员,他认为你甚至不可能在一个小时内教会HTML。
根据Tiobe的程序语言指数排行榜,Perl语言流行度正处于历史最低点:一年前Perl排在第9位,一年后的今天排在第13位。自2006年起Perl语言流行度就呈现下降趋势。Tiobe的总经理Paul Jansen说,在2006年左右,许多工程师所用的脚本语言从Perl变为了Python和Ruby。Perl衰落的原因可能包括语法异乎寻常,开发者会被搞混,而Python和Ruby能更好的支持Web开发。虽然Tiobe的指数显示Perl在衰落,但其支持者称Perl社区仍然强大而有活力,每年增加的Perl模块数量在稳定增长。在Tiobe的最新排行榜中,C、Java、Objective-C、C++、C#、Visual Basic、PHP、Python、JavaScript和Visual Basic.Net排在前十位。