太厉害了:居然有人将各大编程语言绘成了一部编年史

太厉害了:居然有人将各大编程语言绘成了一部编年史

代码是一门语言,这门语言搭建了人与计算机沟通的桥梁。通过编写代码,人类可以“命令”计算机开发网页、开发软件、搭建游戏……
这门语言并不是上帝的发明,它是前辈们发挥聪明才智创造出来的,前辈们的创造过程虽然充满了有趣与巧合,但是并不神秘!本文就从1980年开始,带你一览编程语言发展的“别样”历史。
1800年,JosephMarieJacquard让织布机学会了读穿孔卡片,造出了第一台重度使用多线程处理单元的机器。
预见到天网(Skynet)诞生的织布工们激烈地反对该项发明。
AdaLovelace
1842年,AdaLovelace厌倦了贵族生活,于是在记事本上写写画画,而记事本上的这些内容被后世称作第一个发布的计算机程序。
可惜当年没有电脑,真是不巧。
1936年,AlanTuring啥都发明了,但英国法庭看他不顺眼,还阉了他。后来女王免了他的罪名,虽然当时他已经死去几百年了。
AlonzoChurch
1936年,AlonzoChurch和Turing一样啥都发明了,但他生活在太平洋彼岸(也不是基佬)所以没被女王人道主义。
JohnBackus
1957年,JohnBackus发明Fortran语言,也是“真正的编程者”使用的第一种计算机语言。
1959年,GraceHopper发明了第一个面向企业、可用的编程语言,命名为“通用的业务导向语言”,简称为COBOL。
1964年,JohnKemeny和ThomasKurtz都觉得现有计算机语言的编程太难了,人们需要回归基础(basic),因而将他们发明的计算机语言称之为BASIC。
1970年,NiklausWirth创造了Pascal和几门其它语言(他就是这么爱创造语言),他还创造了沃斯定律。相形之下摩尔定律就过时了,因为软件开发者基于摩尔定律写的软件太臃杂了,连主机都带不动。后来Electron.js的发明和基于它的抽象概念也证明了这一点。
DennisRitchie
1972年,DennisRitchie在贝尔实验室里对工作产生了厌倦,于是决定搞个带大括号的C语言,并取得了巨大的成功。之后,他在语言中加入分段错误和其它一些对开发者友好的功能来增强C语言的生产力。
干完这些工作后,离下班还有几小时,所以他和贝尔实验室的小伙伴们决定开发个程序来展示C语言,然后他们就造了个叫Unix的操作系统(红红火火恍恍惚惚)。
AlanKay
1980年,AlanKay建立了一门叫做Smalltalk的面向对象的编程语言。这门语言里,什么都是对象,对象本身也是一个对象。可惜大家都没时间思考闲聊(smalltalk)的意义。
LarryWall
1987年,LarryWall经历了一次宗教体验,成为了一名传教者,他传播的教义就是Perl。
JeanDavidIchbiah
1983年,JeanIchbiah发现AdaLovelace的程序就从来没真正运行过,于是决定以她名字创建一门语言。
但她的语言也没运行过。
1986年,BracBox和TolMove决定要创建一门基于Smalltalk、不可读版本的C语言,并称之为ObjectiveC语言,但没人看得懂这门语言的语法。
BjarneStroustrup
1983年,BjarneStroustrup从未来穿越过去,发现C语言没给编译留足时间,于是他把所有能够想到的功能加进去了,并命名为C++。几乎所有的编程者都在使用它,这样他们就有理由在工作的时候撸猫片和看科学松鼠会了。
GuidovanRossum
1991年,GuidovanRossum写了本关于蛋蛋和火腿的食谱(Python之父)。
1993年,RobertoIerusalimschy和他的朋友们觉得他们需要一门英国本地化的脚本语言,在本地化过程中出了个错,使得本应该从0开始的计数从1开始了,然后他们把这个叫做Lua。
Rasmus
1994年,RasmusLerdorf为他个人主页的CGI脚本弄了个模版引擎,并把这个文件发布在网上了。世界各国人民钦定这个文件哪哪都要用上,于是兴奋炸裂的Rasmus又放了点额外的绑定数据库上去,并称之为PHP。
YukihiroMatsumoto
1995年,YukihiroMatsumoto不是很开心,还发现其它码农也不是很开心,所以他创建了Ruby语言让大家开心开心。Ruby语言面世后,Matz挺开心的,Ruby社区也挺开心,大家都很开心(*^__^*)。
BrendanEich
1995年,BrendanEich花了个周末设计了门语言,希望能够为世上所有的网页浏览器赋能,最终也影响天网。他最开始去了网景,并称自己设计的语言为LiveScript,但Java在代码审查环节火了,于是他们决定用大括号才好,改名叫JavaScript。
后来Java一团糟,于是他们觉得这语言跟Java沾亲带故会出事,所以又在标准化时候把它改名叫ECMAScript,但人们还是按习惯称之为JavaScript。
JamesGosling
1996年,JamesGosling创建了Java,第一个真正的过于详细的、设计模式高于实用性的、面向对象的编程语言。这么一个非常有效的、管理员供应商集装箱供应商服务管理者单件模式管理者供应商模式就诞生了。
AndersHejlsberg
2001年AndersHejlsberg重建了Java,并称之为C#,因为用C语言编程比Java要更酷。
大家都很爱这个Java新版本因为它一点也不像Java。
DavidHeinemeierHansson
2005年,DavidHanselmeyerHansen创建了个叫做RubyonRails的网页框架,人们从此把红宝石与铁路联系起来了。
JohnResig
2006年,JohnResig给JavaScript写了个助手库,所有人都觉得这也是门计算机语言,给许多从网上复制粘贴jQuery代码的人们解决了就业问题。
KenThompson
2009年,KenThompson和RobPike打算也造个类似于C语言但有更安全的设备的语言,而且用金花鼠当作吉祥物让它更好推销。
他们把这门语言叫做Go语言,也开源了,支持社区的资金来源就是卖金花鼠的周边护膝和头盔。
2010年,GraydonHoare也想造一门类似C语言的语言,并称之为Rust。人们表示,所有的软件都应该现在立即马上用Rust语言重写一遍。但Graydon喜欢一闪一闪的亮晶晶而不是生锈的(rust)东西,所以去Apple开发Swift去了。
2012年,AndersHjelsberg想在网页浏览器里重写C#,于是他设计了TypeScript,其实也是JavaScript的一种,但更像Java了。
2013年,JeremyAshkenas也想像Ruby开发者那么开心,所以他搞了个CoffeScript,也就是JavaScript的编译,但看起来更像Ruby。然鹅,Jeremy并没有像Matz和Ruby开发者那样开心。
ChrisLattner
2014年,ChrisLattner设计Swift的初衷是让它别像Objective-C一样,所以最后Swift看起来就像是Java了。

主题测试文章,只做测试使用。发布者:最新稳定辅助网,转转请注明出处:https://www.744broad.com/14820.html

(0)
上一篇 2023年3月6日 上午5:48
下一篇 2023年3月6日 上午5:53

相关推荐

  • 解读开源的2021:从“开发者亚文化”,变成主流软件开发模式

    解读开源的2021:从“开发者亚文化”,变成主流软件开发模式 本文是“2021InfoQ年度技术盘点与展望”系列文章之一,由InfoQ编辑部制作呈现,重点聚焦2021年开源领域的重要进展和动态,希望能帮助你准确把握2021年开源领域的核心发展脉络。在“InfoQ年度技术盘点与展望”所覆盖的十大领域之中,开源是相对特殊的存在,它是一种开发模式而非具体技术,同时…

    RUST资讯 2023年2月28日
    50
  • 精品推荐—计重一百五两咸丰重宝

    精品推荐—计重一百五两咸丰重宝 咸丰重宝是一种铜钱,此种铜钱币十分精美,字迹清晰深俊,铜材优良,呈浅红或黄色,钱文精美,没一丝一毫拖泥带水,比同版流通的钱稍大些、厚重些。咸丰重宝的铸造材料主要是黄铜,也曾出现过铁钱等其它材质的钱币。另外还有一种用金、银、玳瑁、白铜等材料精制的宫廷钱币,形制较大,钱体也较厚,当属皇家喜庆用钱,这种钱币铸量非常少,质量极佳,价格…

    RUST资讯 2023年2月28日
    40
  • Rust 特征(Trait)

    Rust 特征(Trait) 在偏于底层的语言中,在Rust在出现之前,我们除了c++好像没有别的选择。而且c++因为历史问题,会有一定的学习成本,而且难于控制。现在因为有了Rust所以c++也有了压力。组成我们程序中,通常都是由数据和行为所组成,编程多半工作就是用行为操作数据。数据对行为是一种限制,而行为由在改变数据结构。定义函数make_true对字符串…

    RUST资讯 2023年2月20日
    70
  • Python 是前浪,Julia 是后浪?

    Python 是前浪,Julia 是后浪? 【雷锋网注:图片来源:Pixabay所有者:Devanath】随着Python的停滞不前,一个新的热门竞争对手出现了。不要误解。Python的受欢迎程度,仍然得到计算机科学家、数据科学家和人工智能专家的坚实支持。但是,如果你曾经和这些人一起共进晚餐,你也会知道他们对Python的弱点有多不满。从运行缓慢,到要求过多…

    RUST资讯 2023年2月19日
    80
  • 6月,最值得看的30篇菌群与肠道健康文献

    6月,最值得看的30篇菌群与肠道健康文献 2020年6月,根据“热心肠因子”计算的30篇必读文献。CA-ACancerJournalforClinicians——[292.278]①维持健康体重,限制久坐,成人保持75-300分钟/周中高强度体力活动,儿童和青少年保持每天至少1小时中高强度活动;②食用营养含量高的食物、各种深绿色、红色和橙色蔬菜、富含纤维的豆…

    RUST资讯 2023年2月15日
    80
  • 马提亚斯修奈尔《乱世有情天》弹琴把妹 迷倒蜜雪儿威廉斯

    马提亚斯修奈尔《乱世有情天》弹琴把妹 迷倒蜜雪儿威廉斯 【乱世有情天】剧照_一场广场休息戏,只见众军官纷纷脱去上衣,十分养眼,白衣者为男主角马提亚斯修奈(图片来源:采昌)改编畅销文学名作《法兰西组曲》的电影《乱世有情天》(Suitefrancaise),本周五(4/30)即将在台上映。男主角马提亚斯修奈尔(MatthiasSchoenaerts)虽然诠释英勇…

  • “公鸡”用英文怎么说?

    “公鸡”用英文怎么说? 大家很可能知道母鸡的英文是hen,但是公鸡的英文是什么呢?rooster【rust】不仅仅是公鸡的意思,还有狂妄之人的意思,这也很好理解,因为公鸡整天都是趾高气扬的关于公鸡还有其他的单词chanticleer点赞关注每天学习地道英语! 打赏赞微海报分享

    RUST资讯 2023年2月13日
    100
  • 今年E3你应该关注些什么?看完这篇文章就懂了

    今年E3你应该关注些什么?看完这篇文章就懂了 一年一度的玩家盛会E3终于要来啦!不知道各位小伙伴是否已经调整好作战状态,提前进入太平洋时间了呢?别着急,在E3到来之前,我和不倒翁已经帮大家总结出了各家厂商你应该关注的那些游戏。如果你还不太清楚该看些什么,读完这篇文章你就会明白了!索尼:饼画完了,该吃了今年索尼的玩儿法和往年略微有所不同,他们打算从6月6日起到…

    RUST资讯 2023年2月28日
    40
  • 腾讯十年游戏投资路:狠砸超百亿美元,“全球游戏帝国”已现雏形

    腾讯十年游戏投资路:狠砸超百亿美元,“全球游戏帝国”已现雏形 第2743期文化产业评论在5月31日结束的Nexon出售竞标中,原本势在必得的腾讯游戏却疑似退出,这个曾经制作《地下城与勇士》的研发商最终没能获得腾讯的收购,对双方而言可能都是一种遗憾。不过,最近十年来,腾讯的游戏投资已经遍布全球,今天,我们便来历数一下,腾讯是如何在十年间,用“金钱”砸出一座的游…

  • 「Nature Com」成功克隆大麦叶锈病抗性基因Rph3

    「Nature Com」成功克隆大麦叶锈病抗性基因Rph3 2022年5月2日,NatureCommunications在线发表了澳大利亚悉尼大学RobertF.Park和墨尔本大学MohammadPourkheirandish团队及其合作者题为“ThebarleyleafrustresistancegeneRph3encodesapredictedmemb…

    RUST资讯 2023年2月14日
    100
关注微信