返回

编程语言的奇特命名之谜

见解分享

在这个以数字为导向的世界中,技术似乎是冷酷而中立的,但它也有其迷人的一面。就像编程语言,它们的名称往往反映了创建者的愿景、个人怪癖,甚至历史偶然性。让我们揭开一些最受欢迎的编程语言背后的有趣故事。

Python

Python,以其优雅的语法和强大的功能而闻名,得名于英国喜剧团蒙提·派森的同名素描。该语言的创建者吉多·范罗苏姆(Guido van Rossum)是该素描的忠实粉丝,认为它的“轻快和简单”与他心目中的编程语言非常契合。

Java

Java的命名既简单又恰当。创造者詹姆斯·高斯林(James Gosling)和团队最初打算将该语言命名为“Oak”,以纪念他们的办公室外的一棵橡树。然而,由于与其他软件的商标冲突,他们不得不寻找替代方案。在考虑了各种选择后,他们选择了Java,这个词指的是橡树常见的印尼语名称,完美地反映了该语言的跨平台兼容性。

C++

C++,C语言的进化版本,得名于数学符号“++”,表示递增。比约恩·斯特劳斯特鲁普(Bjarne Stroustrup)选择这个符号是为了传达新语言是对其前身的“增量”。

JavaScript

尽管名称为JavaScript,但该语言与Java没有任何技术关系。事实上,它是由网景公司开发的,最初称为“LiveScript”。然而,为了利用当时Java的流行,该公司将该语言重新命名为JavaScript,希望从Java的市场成功中分一杯羹。

Ruby

Ruby以其简洁的语法和对象导向功能而闻名,其名称来自创造者松本行弘最喜欢的宝石,红宝石。松本认为红宝石的美丽、稀有性和价值与他心目中的编程语言非常相似。

编程语言命名的常见公式

虽然一些编程语言的名称具有独特的起源,但许多语言遵循着几个常见的公式:

  • 首字母缩略词: BASIC(Beginners' All-purpose Symbolic Instruction Code)、FORTRAN(FORmula TRANslator)和COBOL(COmmon Business-Oriented Language)。
  • 性名称: Visual Basic、Objective-C 和 Swift。
  • 创建者名称: Ada(以计算机先驱阿达·洛夫莱斯命名)和Smalltalk(以其面向对象的特性命名)。

编程语言的创造者魅力

除了公式之外,编程语言的名称也经常受到其创建者的个人喜好和魅力的影响。例如,Perl(Practical Extraction and Report Language)是由拉里·沃尔(Larry Wall)创建的,他将该语言比喻为“珍珠”,因为它是由其他语言“串联”而成的。

结论

编程语言的名称可能看起来微不足道,但它们往往反映了创建者思维、文化影响和语言自身发展的丰富挂毯。这些故事提醒我们,技术不是冰冷无情的,而是由有激情、有创造力的人创造的。