编程语言的名称通常既公式化又枯燥无聊,但其中也不乏一些令人眼前一亮的字眼。在今天的文章中,我们将一同了解编程语言名称背后的那些创意与灵感。 如果玫瑰不叫玫瑰,芳香是否如故? 程序员们普遍认为,软件开发工作当中难度最高的一项任务就是为成果命名。尽管这种情况并不多见,但命名过程中尤其令人头大的就是面对着一种新型编程语言。 在一种新型语言的设计工作宣告结束后,随之而来的命名过程往往遵循以下几个步骤:以语言本身的特性或者描述为名,采取首字母或者缩写形式(例如BASIC、COBOL、TCL以及LISP);从现有语言当中派生而来的新名称(例如C++、C#以及CoffeeScript);又或者直接取自某位对数学或者计算科学作出卓越贡献的伟人(例如Ada、Pascal以及Turing)。 不过有时候,语言设计得们也会发掘出一些特别的灵感、进而为我们带来更为丰富的命名方式。下面我们就一起来看看这十三种拥有不同寻常名称的编程语言和它们背后的故事。 Python 这款最初发布于1991年的语言人气极高,它是由荷兰程序员Guido van Rossum于上世纪八十年代末着手开发的。由他一手打造的这款新型脚本语言派生自ABC编程语言,其诞生源自Rossum在圣诞节假期中的兴趣之作。 当需要为这种全新语言选择名称时,van Rossum希望选择一个“简短、独特而且略带神秘色彩”的字眼。他从著名英国喜剧团体Monty Python(巨蟒)身上得到了灵感,他本人也是该剧团的铁杆粉丝。不知道他当时有没有考虑过Dead Parrot(死鹦鹉,同样为英国喜剧团体)这个名称。 Java Java的前身是诞生于上世纪九十年代早期、由Sun公司打造的Green项目,该项目的初衷在于为即将到来的智能设备浪潮——例如互动式电视——建立一套技术支持方案。这款新语言在建立之初被称为Oak,但Sun公司的律师团很快发现该名称已经被注册,这迫使他们必须重新寻找合适的新名称。 公司旋即召开了一系列会议,并整理出一份简短的备选名称清单(经过律师团队的严格甄选),其中包括Silk、DNA以及Java。尽管现在我们已经无法考证当初是哪位仁兄最先推荐了Java这一选项,但它确实受到了大多数与会者的广泛支持。Java的灵感源自Peet咖啡店(Java即英文的爪哇,以盛产咖啡而闻名),这里是Sun公司的各位工程师们最青睐的休闲场所。 |