手机版
你好,游客 登录 注册
背景:
阅读新闻

为什么Perl 6要考虑更改名称?

[日期:2019-09-01] 来源:Linux公社  作者:醉落红尘 [字体: ]

关于重新命名Perl 6已经进行了多次讨论。本月早些时候,当Perl 6核心开发人员之一Elizabeth Mattijsen以“Perl 6”的名称提交“Perl”时,另一场类似的讨论开始了。她建议将其名称改为Camelia,这也是Perl的吉祥物的名称。

在2000年,Perl团队基本上决定打破一切,并提出了一套全新的设计原则。他们的目标是消除语言中的“历史障碍”,包括围绕容器的sigil用法的混淆、select函数之间的模糊性等等。基于这些原则,Perl被重新设计为Perl 6。对于Perl 6,Wall和他的团队希望使它成为更好的面向对象的编程语言以及更好的函数式编程语言。

Perl 5和Perl 6之间有许多不同之处。例如,在Perl 5中,您需要选择诸如并发系统和处理实用程序之类的东西,但是在Perl 6中,这些特性是语言本身的一部分。在接受I Programmer网站采访时,当被问及这两种语言有何不同时,Perl和Python开发人员Moritz Lenz说:“它们是来自同一系列语言的不同语言。从表面上看,它们看起来非常相似,它们采用相同的原理设计。“

Perl6 1.0 版本将会在今年圣诞节发布

为什么开发人员想要重命名Perl 6
 
由于上述差异,许多开发人员发现“Perl 6”这个名字非常令人困惑。这个名称并没有表明它是一种全新的语言。开发人员可能会认为它是Perl语言的下一个版本。与早期的Perl语言相比,它更快、更稳定或更好。此外,许多搜索引擎有时会显示Perl 5而不是Perl 6的结果。

“两种编程语言完全不同,不能兼容源代码,但许多人认为只是版本号不同,这损害了Perl 5和Perl 6在世界上的形象。由于“Perl”这个词在世界上仍然被认为是“Perl 5”,所以“Perl 6”更改它的名称似乎是公平的,”Mattijsen在提交的问题中写道。

为了避免这种混淆,Mattijsen提出了另一个名字:Camelia。许多开发人员同意她的建议。一名开发人员对此问题发表了评论,“Camelia的选择很简单:搜索Camelia和语言已经将我们带到Perl 6页面。我们也可以保留商标。它有7个字符长,大约6个字符。所以,虽然ofun和其他所有人都有自己的优点,但我更喜欢Camelia。”

除了Camelia之外,Raku还是Perl 6新名称的有力竞争者,Perl的创建者Larry Wall建议使用它。 一位支持Raku的开发人员说:“特别是,我认为我们需要讨论Larry提出的替代名称”Raku“是否可行。 它比“Camelia”短得多(并且打到了4个角色的甜蜜点),搜索起来稍微容易一些,在日语中有“舒适”或“轻松”的愉快联想,在日语中,它甚至看起来有点像我们的蝴蝶吉祥物。”

一些开发人员对重新命名该语言的想法并不十分信服,他们认为这反而增加了混淆。一位开发人员补充说,“我不认为Perl 5会从这一过程中受益。我们正在释放这个名字,是的。他们现在可以自由地以他们喜欢的方式重用这些版本。他们打算将5.30的后继版本命名为“Perl 6”吗?当然不会——这将导致更多的混乱,使它们看起来很愚蠢,并使我们能够想到的Perl 6的任何精神继承者看起来都过时了。他们会在Perl 7上进行下一个主要更改吗?也许,但无论如何他们可以这样做:他们是另一种成熟的语言,🙂可以做出自己的决定

我也不相信它会改善Perl 6的映像。Perl 6是“站在巨人的肩膀上”。Perl是一个强大的品牌。很多人因为版本混淆而离开了它,是的。但我不认为这些人回来是为了学习一些新的Camelia语言。但是,如果他们开始看到一些关于Perl 6的新闻,他们可能会决定给Perl 6一个机会——“哦,我15年前就在使用Perl了……这仍然是一件事吗?”那个著名的新版本终于出来了,有用了吗?我应该去看看!”

您可以阅读提交的问题,并在GitHub上讨论更多细节。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-09/160452.htm

linux
相关资讯       Perl 6 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款