1800
Joseph Marie Jacquard教授一台织机来读取打孔卡,从而创建了第一个多线程处理器。 织布匠对本发明怀有敌意,他们已经怀疑了某些东西。
1842年
艾达·洛夫雷斯 ( Ada Lovelace )厌倦了社会阶层的懒惰,在笔记本上草稿,这将成为第一个计算机程序。 当然,已更正为当时没有计算机的事实。
1936年
艾伦·图灵(Alan Turing)发明了所有东西,女王对他着迷,但图灵比她更喜欢她的公司,这对他来说可悲地结束了。
后来,女王当然降温并原谅了图灵,但不幸的是,他早已死了。
1936年
阿隆佐教堂(Alonzo Church)也与图灵(Turing)一起发明了一切。 但是在池塘的另一侧避免了女王的位置及其后果。
1957年
John Backus创建了Fortran,这是“真正的程序员使用的”第一语言。
1959年
Grace Hopper厌倦了与Chuck Norris争吵,他发明了第一种面向业务的编程语言。 好吧,由于与业务相关的所有事物都应该有一个冗长而乏味的名称,因此她将其称为“面向业务的通用语言”或简称COBOL。
1964年
约翰·凯梅尼 ( John Kemeny)和托马斯 ·库兹 ( Thomas Kurtz)认为编程太困难了,他们需要返回基本原理。 因此,他们将行号分散到各处,并称其为聪明的BASIC。
1970年
Nicklaus Wirth创建了Pascal和其他两种编程语言。 是的,有人喜欢收集邮票,他的爱好是创建编程语言。
尼克劳斯还发明了《沃思法案》 ,该法案使摩尔定律过时,因为开发人员编写的程序过于膨胀,以至于大型机无法跟上它们。 众所周知,这种预测是正确的-例如,查看Electron.js及其抽象。
1972年
丹尼斯·里奇(Dennis Ritchie)刚从贝尔实验室忙碌的一天开始感到无聊时,决定发明“ C”,这将对整个行业产生惊人的影响:从现在开始,所有新语言都将使用花括号。 “ C”还引入了细分错误和其他编程创新。
由于忙碌了一天才剩下几个小时,因此丹尼斯和贝尔实验室的朋友们决定用C语言创建一个示例程序,并意外地创建了一个名为Unix的操作系统。
1980
艾伦·凯(Alan Kay)发明了面向对象的程序设计,并将其称为Smalltalk。 在Smalltalk中,一切都是对象。 甚至一个对象也是一个对象。
1987年
拉里·沃尔(Larry Wall)成为传教士,使佩尔(Perl)成为教义。
1983年
让·伊什比亚(Jean Ishbia)决定创建一种致力于阿达·洛夫雷斯 (Ada Lovelace)并使用她的名字的语言。
1986年
布拉德·考克斯 ( Brad Cox)和汤姆·洛夫 ( Tom Love)决定基于Smalltalk创建特殊的,不可读的“ C”版本。 他们将其后代称为Objective-C。 迄今为止,还没有一个人能够理解这种语言的语法。
1983年
比约恩·斯特拉斯特鲁普(BjörnStraustrup)将DeLorean追溯到未来,他注意到“ C”的编译速度过快。 那么,开发人员什么时候休息? 为了以某种方式解决该问题,他将他能想到的所有内容添加到新语言中,并称他为创新的C ++。
程序员在任何地方都使用它,以便在仍在“编译”时不会阻止他们在工作时读取xkcd 。
1991年
吉多·范·罗苏姆(Guido van Rossum)撰写了有关菠菜和鸡蛋的食谱。
1993年
Robert Jeruzalimsky和他的朋友们决定他们需要一种本地脚本语言-Lua 。 从巴西翻译时发生的悲剧性错误导致一个事实,即索引从1开始计数。
1994年
Rasmus Lerdorf在Internet上为其个人页面创建模板语言。
但是世界决定将这种语言普遍用于网络上的所有内容,因此Rasmus向数据库中添加了活页夹,因此PHP诞生了。
1995年
松本行弘(Yukihiro Matsumoto)很不高兴,注意到了别人的不幸。 他创造了Ruby,使世界更加幸福。 它有效,每个人都变得快乐。
1995年
在周末, Brendan Eich正在开发一种语言,以后将在世界上的所有浏览器中使用,最终在天网中使用。
最初,布伦丹(Brendan)来到Netscape,说这种新语言叫做LiveScript,但是Java在代码审查期间就变得很流行,因此每个人都认为使用花括号并在JavaScript中重命名该语言是更好的选择。
由于商标问题,JavaScript在标准化期间被重命名为ECMAScript,但这对任何人都不再重要,每个人都继续使用JavaScript语言。
1996年
詹姆斯·高斯林(James Gosling)发明了Java,这是第一种真正非常详细的面向对象的编程语言,在这种语言中,设计模式胜于实用主义。
诸如“容器管理者提供者提供者管理者服务提供者模板”之类的短语出现在日常生活中。
2001
Anders Halesberg重新发明了Java,并将其称为C#,因为使用“ C”进行编程比使用Java更酷。 每个人都喜欢新Java,因为它与Java完全不同。
2005年
David Hansen创建了一个称为Ruby on Rails的Ruby框架。 人们无法理解这是两个不同的事物,并且再次变得不高兴。
2006年
John Resig为JavaScript编写了一个帮助程序库。 出于某种原因,每个人都认为这是一种新语言,并且在Internet上复制粘贴jQuery片段数天之久。
2009年
肯·汤普森 ( Ken Thompson)和罗伯·派克 ( Rob Pike)决定创建一个新的C,但是速度较慢,使用的地鼠更多。
2010
Graidon Chorus也希望创建一个新的“ C”。 如果别人可以,为什么不呢? 他称Rust为“创意”。
人们要求任何软件的每一部分都必须用Rust Now重写。 Graydon不想这样做,因此只能在Apple的Swift上工作。
2012年
Anders Halesberg想要在浏览器中用 C#编写代码,因此他发明了TypeScript,它类似于JavaScript,但是Java多,脚本少。
2013年
杰里米·阿什肯纳斯(Jeremy Ashkenas)希望成为Ruby开发人员感到高兴,因此他创建了CoffeeScript,该脚本可以使用JavaScript进行编译,但看起来更像Ruby。 但是Jeremy从来没有像Ruby开发人员那样高兴过。
2014年
克里斯·卢特纳(Chris Luttner)提出的语言目标是不像Objective-C。 因此,Swift与Java类似。
我相信我的同事是计算机科学历史学家的詹姆斯·艾里(James Airy)在2009年也做了类似的观察 。