编程语言的名字由来
Phil Karlton 曾经说过,计算机科学中只有两件难事:“缓存失效和命名”。正是因为命名,科技领域才有了这么多稀奇古怪的名字。在这篇文章中,我将探讨几种常见编程语言的名称,揭示它们被选中的原因以及这些词语的来源。
Perl
Perl 由美国开发者 Larry Wall 于 1987 年创建。他最初选择 Pearl 这个名字是因为他认为这个名字简短易记,且具有积极的联想。然而,由于已有同名语言,他将其拼写改为 Perl。Perl 的一个现有缩写词(以该名称命名的首字母缩写词)是“实用提取与报告语言 (Practical Extraction and Reporting Language)”。“pearl”一词源于古法语perle,意为“珠子”或“贵重物品”,以及拉丁语perna,意为“腿”,后者源于一种形状类似羊腿的软体动物。
红宝石
Dev.to网站所使用的Ruby 语言,是由日本开发者松本行弘(Yukihiro "Matz" Matsumoto)于 20 世纪 90 年代创建的。受 Perl 语言的影响,他也想用一种宝石来命名,并选择 Ruby 作为其名称,因为它是一位同事的生日石,也是 Perl 语言之后月份的下一个生日石:六月是珍珠,七月是红宝石。“Ruby”一词源于古法语rubi,意为“微红色的宝石”,而拉丁语rubeus意为“红色”。
Python
荷兰程序员吉多·范罗苏姆(Guido van Rossum)于1991年设计了Python语言,并以英国电视喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)命名,因为他当时正在阅读该剧的剧本。他想要一个“简短、独特且略带神秘感”的名字。 “Python”一词源于古希腊语“Puthón”,意为一条被阿波罗神杀死的巨蛇。自19世纪初以来,它一直被用来指代各种体型庞大、体态沉重、无毒、会缠绕猎物的蛇类。
Java
Java 由詹姆斯·高斯林 (James Gosling) 于 20 世纪 90 年代初在 Sun Microsystems 公司工作时设计。该项目最初名为“Oak”,后来经过一场充满激情的头脑风暴会议,最终确定了“Java”这个名字(尽管他们差点就选择了“Silk”)。Java,在印尼语中意为“爪哇”,是印度尼西亚一个大岛的名字,该岛出产浓郁、深色、香甜的咖啡。它的名字可以追溯到梵语yavadvip,yava意为“大麦”,dvipa意为“岛屿”。自 19 世纪以来,“Java”在美国一直是咖啡的俚语。
科特林
Kotlin 是 JetBrains 于 2011 年发布的编程语言,其名称源自俄罗斯的科特林岛。团队希望沿用 Java 的岛名——尽管严格来说,Kotlin 的名字来源于咖啡而非岛屿本身!Kotlin(俄语为 Котлин)曾属于瑞典,芬兰人称之为Kettusaari ,意为“狐狸岛”,瑞典人称之为Ketlingen,可能源于德语原语kettel,意为“大锅”。1703 年,彼得大帝率领俄罗斯军队占领该岛后,该岛被重新命名为Kotling,后来简称为Kotlin。
迅速
苹果为何选择 Swift 这个名字,目前尚无定论,但绝对不是像Quora 上有人问的那样,以泰勒·斯威夫特 (Taylor Swift) 的名字命名!我猜他们想给人一种快速的感觉。Swift 一词的意思是“以极快的速度或速率移动”,其来源可以追溯到史前的swipt,意为“以迅猛的方式移动”。这种形似燕子的鸟类从 17 世纪开始被称为 swift,并被用作该编程语言的标志。
觉得有趣吗?
如果你觉得这篇文章有趣,我在这里发布了一张更多编程语言起源的信息图。请参阅下面的低分辨率版本:
您可以在 Twitter 上关注我@TheStrangeRoots,了解有关技术中使用的不同词汇的起源的推文。
文章来源:https://dev.to/scottydocs/how-programming-languages-got-their-names-207e