第九周web做业:history of grammar

编程语言的发展历程html

1957 - John Backus和IBM发明了FORTRAN语言。关于IBM或FORTRAN并无什么特别可笑的地方。除了,写FORTRAN程序的时候不系蓝领带将被编译器视做是一个syntax error。程序员

..................................................................................................................................................................................................................................................................................................................................................................................算法

1958 - John McCarthy和Paul Graham发明了LISP。因为冷战期间的战略括号资源储备所形成的巨大成本,LISP从未流行过。尽管欠缺足够的流行度,LISP(如今叫作 “Lisp”,有时叫“Arc”)编程

仍然被视做一门有影响力的语言,在关键的算法思想诸如递归(recursion)和提高逼格 (condescension)上尤其典范。api

.........................................................................................................................................................................................................................................................................................................安全

1959 - 在输掉了和L. Ron Hubbard之间的一场打赌以后,Grace Hopper和其余几个抖S发明了所谓的“面向Boilerplate的全大写化语言(Capitalization Of Boilerplate Oriented Language,COBOL)”。并发

多年之后,因为一些被误导的、性别歧视主义者对Adm. Hopper关于COBOL的工做的报复,在Ruby技术会议上不时会看到一些厌女主义乃至仇视女性的材料出现。

编程语言

.........................................................................................................................................................................................................................................................................................................函数式编程

1964 - John Kemeny和Thomas Kurtz创造了BASIC,一个为非计算机科学家设计的非结构化的程序语言。函数

1965 - Kemeny和Kurtz两人goto到了1964。

.........................................................................................................................................................................................................................................................................................................

1970 - Guy Steele和Gerald Sussman创造了Scheme。他们的工做致使了一系列以《Lambda之究极(Lambda the Ultimate)……》为标题开头的论文发表,并在《Lambda之究极厨房神器》

这一篇中达到了最高潮。以这篇论文为基础,开始了一个终年累月的、收 视率究极失败的晚间电视购物节目。Lambda们由于其概念相对难以理解而被大众所忽视,直到将来的某一天,

Java语言终于让它们变得有名了起来。经过 不包含它们这件事情。
.....................................................................................................................................................................................................................................................................................................................................................................................

1970 - Niklaus Wirth创造了Pascal,一个过程式的语言。很快就有人开始声讨Pascal,由于它使用了相似“x := x + y”这样的语法,而不是更为人熟知的类C语法“x = x + y”。

尽管存在着这样的批评,而事实上当时C尚未被发明出来。

............................................................................................................................................................................................................................................................................................................

1972 - Dennis Ritchie发明了一把射击时能同时向前和向后两个方向发射子弹的绝世好枪。但他对此发明形成的致死和终身残疾数量感到还不够满意,因此他又发明了C语言和Unix。

............................................................................................................................................................................................................................................................................................................

1972 - Alain Colmerauer设计了逻辑编程语言Prolog。他的目标是创造一个具备两岁小孩智商的程序语言。为了证实他成功达到了这个目标,他展现了一个Prolog程序,

它对于每条查询都会机智地给出相同的回答:“No”。

............................................................................................................................................................................................................................................................................................................

1973 - Robin Milner创造了ML,一个创建在M&M类型理论基础上的语言。由ML衍生而来的SML加上了一套形式语义的规范。当被要求给这个形式语义自己 书写一套形式语义时,Milner的脑子爆掉了。

其余ML家族的著名语言还包括OCaml,F#,和,Visual Basic。

............................................................................................................................................................................................................................................................................................................

1980 - Alan Kay创造了Smalltalk并发明了“面向对象”这个词。当被问到它的含义时,他回答道:“Smalltalk程序自己就是对象。”当被问到对象是由 什么组成时,他回答到:“对象。”

当再一次被问到这个问题时,他说“看,它从里到外都是对象。直到你抽出一只乌龟。”

............................................................................................................................................................................................................................................................................................................

1983 - 为了记念伟大的先辈程序员Ada Lovelace那可以写出永远也没法被执行的代码的彪悍技能,Jean Ichbiah和美国国防部创造了Ada语言。尽管缺少证据显示有任何重要的Ada程序曾经被完成过,

历史学家仍然确信Ada是个成功的公益项目,它让数 以千计的国防承包商免于沦落为与黑帮为伍。

............................................................................................................................................................................................................................................................................................................

1983 - Bjarne Stroustrup把他所据说过的一切都试图嫁接到C上,创造出了C++。最后获得的语言是如此地复杂,以致于程序必须被送到将来去让“天网”人工智能 进行编译。编译时间难以容忍。

天网开展这项服务的动机仍然鲜为人知,但来自将来的发言人说道:“没什么好担忧的,宝贝。”带着一口奥地利腔的机械口音。有 一些来自坊间的推测,所谓的天网只不过是个自命不凡的缓冲区溢出而已。

............................................................................................................................................................................................................................................................................................................

1986 - Brad Cox和Tom Love创造了Objective-C,宣称“该语言完美地结合了C的内存安全性与Smalltalk的神奇效率”。如今的历史学家怀疑这两人实际上是诵读障碍症患者。

............................................................................................................................................................................................................................................................................................................

1987 - Larry Wall在电脑前打了个盹,Larry Wall的脑门子压到了键盘上。醒来以后,Larry Wall深信 ,在Larry Wall的显示器上出现的神秘字符串并不是是随机的,那是某种编程语言之程序样例的神谕。

那必是上帝要他的先知,Larry Wall,去设计的。Perl语言就此诞生了。

............................................................................................................................................................................................................................................................................................................

1990 - 一个由Simon Peyton-Jones、Paul Hudak、Philip Wadler、Ashton Kutcher和蔼待动物组织(PETA)组成的委员会创造了Haskell,一种纯函数式的、非严求值的语言。

Haskell因为使用了Monad这种 较费解的概念来控制反作用而遭到了一些批评意见。Wadler试图平息这些质疑,他解释说:“一个单子(Monad)说白了不过就是自函子范畴上的一个幺 半群而已,

这有什么难以理解的?”

..........................................................................................................................................................................................................................................................................................................................................................................

1991 - 荷兰程序员Guido van Rossum为了一次神秘的手术而进行了一次阿根廷之旅。回来后他带着一个巨大的颅疤,发明了Python,而被数以军团计的追随者们加冕为“终生大独裁 者”,

并向全世界宣布“要办到一件事情,只可有惟一的一种方法!”。整个波兰陷入了恐慌。

............................................................................................................................................................................................................................................................................................................

 

1995 - 在家门口附近的一个意大利饭馆用餐时,Rasmus Lerdorf意识到他吃的那盘意面正好是一个用来理解WWW万维网的极好模型,而全部的Web应用都应该仿照它们的媒介那样去作。

在他的餐巾的背后,他 设计出了著名的“可编程超连接Pasta(Programmable Hyperlinked Pasta,PHP)”语言。PHP的文档至今仍然保留在那片餐巾上。

............................................................................................................................................................................................................................................................................................................

 

1995 - 松本“Mad Matz”行弘创造出了Ruby语言,用来辟谣一些意味不明的、有关澳洲将会变成一片由莫霍克族战士和Tina Turner统治的荒漠的末世预言。该语言后来被它的真正发明者David Heinemeier Hansson从新命名为Ruby on Rails。(关于某个叫松本行弘的人发明了一种叫作Ruby的语言这件事情从未发生过,最好在这篇文章的下一个版本中删掉。 - DHH表示)

............................................................................................................................................................................................................................................................................................................

1995 - Brendan Eich读完了历史上全部在程序语言设计中曾经出现过的错误,本身又发明了一些更多的错误,而后用它们创造出了LiveScript。以后,为了紧跟 Java语言的时髦潮流,它被从新命名为JavaScript。再而后,为了追随一种皮肤病的时髦潮流,这语言又被命名为ECMAScript。

............................................................................................................................................................................................................................................................................................................

1996 - James Gosling发明了Java。Java是一个相对繁冗的、带垃圾收集的、基于类的、静态类型的、单分派的面向对象语言,拥有单实现继承和多接口继承。

Sun竭尽全力地宣传着Java的独一无二不一样凡响之处。

............................................................................................................................................................................................................................................................................................................

2001 - Anders Hejlsberg发明了C#。C#是一个相对繁冗的、带垃圾收集的、基于类的、静态类型的、单分派的面向对象语言,拥有单实现继承和多接口继承。

微软竭尽全力地宣传着C#的独一无二不一样凡响之处。

 

............................................................................................................................................................................................................................................................................................................

2003 - 一个叫Martin Odersky的醉汉看见了好时瑞森花生酱杯的广告,展现了某我的的花生酱倒入另外一我的的巧克力的场景,他突然有了个点子。

他创造了Scala,一种结合 了面向对象和函数式编程的语言。这同时激怒了两个阵营的忠实信徒,他们马上宣布要发动圣战烧死异教徒。

............................................................................................................................................................................................................................................................................................................

来源: https://blog.csdn.net/Ly4wU5giY/article/details/78098998

计算机语言发展图:

 

编程的将来发展:

会变得更加简洁、易读、功能强大,更多的发展预测:https://www.weixin765.com/doc/sysviqqf.html

 

课后做业:

atan2(y,x):返回其商数参的反正切值

 

 pow(x,y):返回x的y次幂

相关文章
相关标签/搜索