原文出处: pokercopilot 译文出处: oschina
我脑子里经常会萦绕一些很无聊的小问题,其中一个就是,这么多的编程语言的名字都是怎么出来的?让我们来给它们归归类。
来自无聊的首字母缩略/简写
这一类别中包括BASIC语言,它来自精心设计的“Beginner’s All-purpose Symbolic Instruction Code”。Fortran语言来自 Formula Translation —— 一种糟糕透顶的语言命名方式,但我可以原谅它,因为它可能是最古老的一种高级计算机编程语言。LISP语言也类似,只有搞技术的人才想得出的命名方法,取自 List Processing。
Perl语言这几个字母字面上是意思是 Practical Extraction and Report Language。这是一种在互联网早期盛极一时的编程语言。Perl语言中方便的字符串操作使得它很适合处理URL相关、处理HTML的程序。
为创造市场宣传效果而命名
我最喜欢的通用语言,Java,最初叫做Oak,然后改成Green。Java这个名字是最终的选择,之后又由此产生了一系列跟咖啡豆相关的产品名称。我 想,从Green改名为Java是一个很有必要的市场策略。JavaScript的名字也从Java天花乱坠的广告宣传中沾光,尽管它跟Java实际上没 有多大关系。
Ruby,Smalltalk,和Python的取名全都属于这一类。Python尤其明显:
Python的名字来自于BBC的70年代的一个动漫剧《Monty Python’s Flying Circus》。语言设计者想给这个语言取一个短的、独特的、有点神秘的名字。因为他对这个动漫剧很着迷,他认为这个名字非常棒。
只有程序员才能理解的名字
很久很久以前,有一种语言叫做BCPL(Basic Combined Programming Language)。这种语言一个轻量级的版本叫做B语言。当Dennis Ritchie基于B语言设计出了一种新语言后,他把它称作C语言。这是因为它很像B,但比B好。在C语言中,两个加号放到一起(++)意思是把一个值加 一。于是,C语言的后继者就成了C++(很像C,但更好)。C++的修订版变成了D语言。C语言的另外一个修订版叫C#(这种语言更应该感谢的是Java)——在音乐符中比C要高半个音程。
以数学家名称命名的语言
Pascal的名字来源于17世纪法国著名的数学家Blaise Pascal。
查尔斯-巴贝奇,一个18世纪数学家,他设计(但从未实现)了一个简单的可编程计算机,叫做“the Difference Engine”,因此以他的名称命名了一种编程语言叫做Babbage。拜伦勋爵的女儿Ada Lovelace跟巴贝奇一起共事,她为“the Difference Engine”计算机设计了一套程序。这被认为是历史上第一计算机程序——尽管她从来没有运行过它,debug过它,或给它设计一个漂亮的用户界面。美国 国防部提议以她的名字命名了一种编程语言,这就是Ada语言。
Haskell语言和Curry语言的名字都来自于20世纪美国数学家 Haskell Curry。他的姓氏还被采用为’currying’编程技术——把有两个参数的函数转变成一个只有一个参数的函数,第二个参数变成固定值。只有 Haskell Curry自己经常用这个概念。这个概念实际上是来源于Moses Schönfinkel,但事实上,如果说’currying’听起来有点傻,那’Schönfinkelisation’就有点荒唐了。
以SQ明星名字命名的编程语言
现在我要说的就是有史以来最出色的编程语言名字。这也是这篇文章真正的目的。我在大学里学了一点Linda语言,这是一种通常被当作一种“语言里的语言”,用来做并行处理。很多年后我才知道Linda这个名字来自于SQ明星Linda Lovelace。我想可能是语言设计者搞出的一个小笑话,或是对Ada的某种隐喻。我花了整堂计算机课琢磨这个问题。
据我所知,Linda是唯一一个以SQ明星命名的计算机语言。
相关推荐
高考语文作文语言出彩技巧.ppt
【专业课件】初中作文指导语言出彩篇的PPT课件主要强调了提升中学生作文语言魅力的重要性。孔子曾言“言之无文,行而不远”,这意味着没有文采的文章难以广泛传播。在中考作文中,语言不仅要求准确、简洁,更需生动...
【中考作文语言出彩技法】 在中考作文中,语言的精彩程度往往直接影响着文章的整体质量。文采,或称为辞采,是评价一篇文章形式美感的重要标准。内容之美为质美,而文采之美则体现在语言的运用上,包括词汇的锤炼、...
【标题】:“6-作文指导:语言出彩技法.ppt” 【内容概述】:这篇文档主要探讨了如何在写作中使语言更具吸引力和表现力,提供了五个语言出彩的技法,包括巧妙运用修辞、映衬、文言、句式以及提炼警句。通过具体的...
在紧张的高考中,一篇出彩的作文往往...在备考期间,广大考生应多阅读经典文学作品,揣摩比喻的妙用,并通过大量写作练习来提高自己运用比喻的能力,让自己的作文语言像绚烂的烟花,在高考的天空绽放出最耀眼的光芒。
毕业生可以列出与应聘职位相关的技能,例如编程语言、项目管理、团队协作等,并用图表的形式展示自己在这些技能上的熟练程度。百分比或其他图形表示法可用于直观地展示这些能力的强弱。 3. **工作岗位认知**: 在...
在考研英语中,掌握经典句型和出彩句子至关重要,因为它们能帮助考生在写作和翻译部分展现出语言的丰富性和准确性。以下是一些关键的英语学习点: 1. **复杂句型使用**:例如"According to a recent survey, four ...
《出彩河南人》这部电视节目在教育工作者中引发了一系列深刻的思考与感悟。作为一名教师,我深刻感受到河南人民身上那种朴实无华而又充满力量的精神,尤其是节目里那些爱岗敬业、无私奉献的教育工作者们的故事,对我...
在高考作文这一重要的文学领域,语言的运用不仅考验着学生的逻辑思维能力,更展示着他们的文化素养和创意智慧。恰当而巧妙的引用艺术,能够在众多考生的作文中脱颖而出,使得文章具备更加迷人的文采和较强的说服力。...
作文范文-挑战,让我更出彩.doc
对偶句200例,文章出彩靠它了.doc
"出彩校园信息交流平台"是一个专为学生、教师以及校园管理部门设计的综合性信息系统,旨在提升校园内部的信息流通效率和...深入研究这些文件,可以进一步了解平台的架构设计、编程语言选择、数据库结构以及测试方法等。
在准备自我介绍时,你需要将自己最佳的优点和最能体现你实力的案例结合起来,让面试官在短时间内对你有一个全面而深入的认识。精心的准备和有创意的表达,将使你的自我介绍成为面试过程中的亮点,助力你成功拿到心仪...
《[我心向上职业教育出彩人生演讲稿]成就出彩人生演讲稿》.doc
2. 真实性与情感表达:在作文中,展示真性情意味着表达最真实的自我感受和思考,而不是模仿或虚构。通过细致入微的描绘,如例文中对郑板桥的描写,可以展现出作者的情感世界和对人物的理解。同时,情感的真挚和深度...
出彩个人求职简历ppt.pptx
8. 机遇与准备:贾青的成功并非偶然,每一次机会背后都是她长久以来的准备和积累,表明了机遇总是留给有准备的人。 这个故事鼓励我们在面对挫折和困难时,要保持积极态度,坚持不懈,相信自己,抓住机会,因为...
在事业单位的面试过程中,自我介绍是给面试官留下第一印象的绝佳机会。一份精心准备的自我介绍不仅能够有效地...通过上述建议的实践,应聘者可以更有信心地面对面试,展现出最优秀的自己,为自己赢得宝贵的工作机会。
"格科微深度报告:多年匠心深耕CIS技术,业绩出彩厚积薄发" 本报告对格科微(688728.SH)进行了深入分析,涵盖了公司的发展历程、业务模式、财务状况、技术优势、市场前景等方面。报告认为,格科微在CIS技术领域的...
《视角出新作文出彩:改革开放出就出彩人生的作文》一文,正是在这样的时代背景下,对作文写作中视角创新方法的深入探讨。 文章首先指出,创新视角在作文中的重要性。传统作文往往受限于固定的思维模式和叙述角度,...