你可能听过这样一种说法:在计算机科学领域,只有两件困难的事情,其中一件是给事物命名。有些编程语言的名字很有意义,比如谷歌(Google)将它的编程语言命名为Go(lang),而其他的名字——比如Python和Java——为什么要这么命名就不那么明显了。
在这篇文章里,让我们来一起探索一下最具标志性的编程语言的历史,以及它们的名字是如何得来的。
Python
Python起初是Guido van Rossum的一个“业余”编程项目,目的是让他在圣诞节期间有事可做。van
Rossum希望这门语言有一个简短、独特且神秘的名字。如果你看到Python的“两条蛇”标志,可能会认为Python是以一种巨大的蟒蛇来命名的(它能把整条鳄鱼吞下)。
实际上,Guido是以70年代英国喜剧团体Monty Python’s Flying
Circus的名字给它命名的。原来他是这个喜剧团体的超级粉丝,刚好那个时候他在看这个团体的剧本。
Python的“两条蛇”标志与它的名字的起源没有任何关系
Java
Java是20世纪90年代初Sun微系统公司作为Green项目的一部分而开发的。为这个项目开发一门新语言并不是他们的重点:开发Java是因为他们需要一种可以独立于处理器的语言,能够提供C++的大部分功能,同时更容易使用。成立这个绝密的Green团队是为了打造超越个人电脑的“下一波计算浪潮”,他们认为个人电脑应该是具有互动性的数字控制的消费电子产品(也就是“智能设备”的前身)。