我应该如何书写Perl的大写形式?

12

PERL?Perl?perl?什么样的风格更好?

我知道答案—我只是想确保问题出现并让提问者们知道有一种正确的形式。


11
你可以任意将它大写 - 用户"brian d foy"可能会过来帮你进行修正。;) - fenomas
1
我相信你应该在前面加上“the”并用复数形式引用它。例如:今天早上我在编写“the Perls”。 - George Godik
请参考 http://meta.stackexchange.com/questions/70496/ 了解有关此主题上重复删除评论的信息。 - dmckee --- ex-moderator kitten
我现在也问了同样关于RUBY的问题 :) https://dev59.com/b1fUa4cB1Zd3GeqPHFha - Andrew Grimm
9个回答

37

实际上,我建议对该语言的旧版本有明确的熟悉 - 在perl 4的手册页面中,名称曾经以这种方式书写,并解释它是“实用提取和报告语言”的首字母缩略词(参考:http://www-cgi.cs.cmu.edu/cgi-bin/perl-man)。我们许多老用户忽略了修正主义者的抱怨,认为它不是首字母缩略词,因此不应大写。 - Jules

13

引用自维基百科的Perl文章

当指代Perl语言时,名称通常大写(Perl);而当指代解释程序本身时,名称不大写(perl),因为类Unix文件系统是区分大小写的。在第一版《Programming Perl》发行之前,人们习惯称其为perl; 然而,Randal L. Schwartz在书中将该语言的名称大写以使它在排版时更加突出。 然后这种大小写区分被社区所接受。

还可以查看有关此问题的Perl常见问题解答



8
这是来自perlfaq1的答案:
“perl”和“Perl”有什么区别?
只有一个位。哦,你不是在谈论ASCII码吗? :-) Larry现在使用“Perl”来表示语言本身,“perl”表示它的实现,即当前的解释器。因此Tom曾说过:“除了perl没有任何东西可以解析Perl。”您可以选择是否遵循这种用法。例如,并行性意味着“awk和perl”以及“Python和Perl”看起来不错,而“awk和Perl”以及“Python和perl”则不行。但永远不要写成“PERL”,因为perl不是缩写词,尽管有人编造了民间传说和事后扩展。

4
尽管有很多传言说“PERL”实际上是一个缩写词,但它实际上是一个“反向缩略语”。Perl这个名字首先被选择了,然后一些人开玩笑地给它加上了扩展,这个想法广为流传。 PerlMonks社区(强烈推荐!)教会了我这个惯例,类似于Java的:
  • 永远不要说 PERL(或JAVA)
  • 当你谈论这种语言时,它是 Perl(或Java)
  • 当你谈论解释器本身时,它是 perl(或java)。
话虽如此,如果你做错了也没有太大关系。

实际上,这些规定早在 Perl Monks 到来之前就已经存在了 :-) - Dave Cross
3
你说“这并不重要”,但实际上它确实很重要。将其拼写为“PERL”会让人觉得你对Perl不是很熟悉,这有点像密码。请注意,shibboleth意为“密码”。 - Andy Lester

3
“Perl”一般用于指代编程语言,首字母大写;而“perl”则是指解释器程序本身,首字母小写。这是因为类Unix文件系统区分大小写。出自维基百科(发布时)。

3

虽然如前所述,如果您写错了大小写,这并不会太大的影响,但是一些人在招聘广告中使用正确的大写(或者至少不要引用“PERL”或其他更合理的反向缩略词)作为线索来寻找有经验的人。


2

1

<pkrumins> perlbot: PERL

<perlbot> 它是 Perl(用于语言)或 perl(用于解释器),但永远不是“PERL”!


1

使用 Perl 或者 perl 都可以。


1
但它们意味着不同的事情。“Perl”是语言,“perl”是编译器。 - Dave Cross

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接