设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

技术趣闻:十三种编程语言和它们名称背后的故事

2014-5-8 16:09| 发布者: joejoe0332| 查看: 5042| 评论: 0|原作者: 核子可乐译|来自: 51CTO

摘要: 编程语言的名称通常既公式化又枯燥无聊,但其中也不乏一些令人眼前一亮的字眼。在今天的文章中,我们将一同了解编程语言名称背后的那些创意与灵感。程序员们普遍认为,软件开发工作当中难度最高的一项任务就是为成果 ...


Forth

Forth语言的开发工作可以追溯到上世纪六十年代,由Charles Moore负责开发。他曾于1968年效力于一家名为Mohasco的家居家具公司,当时公司为他配备了一台IBM 1130微型计算机外加一台2250图形显示器,希望他能借此进行地毯产品的设计。

由于无法利用FORTRAN语言进行图形设计,Moore决定自己开发一套编程语言——这就是Forth。他最初选择的名称是“Fourth”,代表这是第四代语言。但问题在于,IBM 1130微机只允许在文件名当中包含最多五个字符,所以在去掉了“U”之后、Forth由此诞生。

 

Perl

作为一款被称为“瑞士军刀”的语言,Perl以其出色的灵活性与强大能力闻名于世。Perl由Larry Wall于上世纪八十年代末所创建。在为其选择名称时,Wall表示他希望能在简短的词汇中包含“积极的内涵”。他考虑过使用他妻子的名字(Gloria),但后来转而选择了“pearl(珍珠)”。

然而当时这个名称已经被另一款编程语言所占用(即PEARL,‘流程与实验自动化实时语言’的缩写),为了避免冲突、他去掉了其中的“A”并由此衍生出perl。值得注意的是,最初peal这个名称的四个字母全部为小写,这是受到了Unix全部小写规则的启发。不过到了后来,也就是1993年Perl 4版本正式发布时,名称的首字母开始转为大写并一直沿用至今。

 

Lua

Lua是由TeCGraf于1993年创建的一款脚本化语言——很多朋友对于TeCGrag可能并不熟悉,它是巴西里约热内卢天主教大学计算机图形技术小组的简称。Lua以TeCGraf此前所开发的两款早期语言为基础,它们分别是DEL(即日期输入语言)与SOL(即简单对象语言)。

当一种结合了DEL与SOL的精华与其它诸多功能(例如流控制)于一身的新型语言被创造出来时,开发者为其取名为Lua——也就是葡萄牙语中的“月亮”。理由非常简单,因为作为其父辈,SOL在葡萄牙语中是指“太阳”。

 

Smalltalk

Smalltalk是一个包含多种面向对象编程语言的家族,最初由Xerox公司的帕洛阿尔托研究中心(简称PARC)于上世纪七十年代所创建。它的出现给众多后续出现的编程语言带来了重大影响,其中包括Java、Python以及Ruby等等。

Alan Kay的学习研究小组一手建立起了Smalltalk,而根据Kay的回忆,当时选择这个名称是为了迎合“印欧神话体系”中的设定。在这套理论系统中,像宙斯以及托尔这类名号霸气侧漏的神往往历尽坎坷、饱经磨难。因此他反其道而行之,选择了Smalltalk这样一个听起来就人畜无害的字眼,平和舒缓的风格也让人们不至于对这种语言抱有不切实际的期望。

 



酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部