[精品]编程语言发展趋势

[精品]编程语言发展趋势

ID:46291626

大小:69.00 KB

页数:4页

时间:2019-11-22

[精品]编程语言发展趋势_第1页
[精品]编程语言发展趋势_第2页
[精品]编程语言发展趋势_第3页
[精品]编程语言发展趋势_第4页
资源描述:

《[精品]编程语言发展趋势》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、编程语言发展趋势(注:未得作者许可,不可随意发表、转载此篇文章。)最近IT界一直再闹着这么儿件事:苹果的ipad电脑、facebook社交网络、Google的android系统等等。说不清、道不明!还好,思考卜•编程语言Anders在2010年荷兰演讲之时提到语言发展的三个相互融合影响的趋势:函数式、动态性、并发性C语言的发家史先说下c语言:这个东东是DensLich在70年代开发的语言,关于C我就不多扯了。说下搞笑的:60年代末AT&T和麻省理工学院、IBM三强联合准备开发个分时的大型操作系统Muit,结果不是成功,而KenTomcas特别爱玩,开发个游戏在Muit上玩,结果发现

2、太卡了,心里很不爽,于是打算业余吋间开发个系统玩自己编写的游戏。结果,在当时24k的内存条件卜:12k运行系统,12运行口己的游戏。发现运行不错,带劲!就喊着DensLich两个人杀了十几回合,恰巧被一个同事发现了,很讽刺幽默的说了一句英语……就是后来“被阉割的Muit"的缩写--大名鼎鼎的Unix!!!再后來呢,两个人发现汇编写的程序移植性太差,写烦了,就商量着用高级语言写个可移植性好的,刚开始打算用Fortan,发现实现太难,后來用BCPL,发现还是不行,后来干脆在前人的基础上他们自己搞了个语言■…就是C!!!C语言之所以伟大我觉得不是它的应用领域、不是它的排名、甚至不是它对其

3、它语言的影响(当然,这些足以够伟大了,但还是不太本质!),而是它是阐述冯诺依曼计算机体系思想最好的语言!!!语言刚开始最初实际生产力应该是assembly,而后在1954年产生了世界上弟一个咼级语吞—FortanoC语言产生的同时,有一个Simula的语言在之前就产生了,有一个Lisp语言也产生了。似乎注定它们三者的來世情缘就这样结卜•了梁了!C:命令式、过程式语言;Simula:面向对象语言;Lisp:函数式语言后來Simula生了个孩子-^Smalltalk生了个孩子—self.Lisp语言后来生了许多孩子,它的其屮一个孩子后来又生了一个孩子->scheme于是,所冇的问题就是

4、这样出现的,Simula派系和Smalltalk派系之争在C的基础上就生了后來赫赫有名C++和Object・C;所以,Simula这一路走来就是CTC卄TJavaTC#Smalltalk这一-路C--^object-CSelf■这一Javascript-->python-->Ruby当然,还冇CTPerl,CTPHP但是,关系不仅仅是上面的,或者说不全面,或者说有的是错误原因?Simula是世界上第一个面向对象的语言,它有一个思想就是:类和对象。这样,程序就比较严谨。而它的孩子Smalltalk,它的思想确是:去类化。这样,程序就比较灵活。而做为孙子的Self更是猖狂:完全去类化,

5、一切皆是对彖。它根木就没有类的概念。所以,不难看出,所谓面向对象核心就是对象,有人对类有看法,这样发展下去,就孕育着语言的动态性,增加了灵活性,有脚本化的趋势。当然,执行效率自然下来了,工作效率上去了。这是面向对象的分化,它们的分化引子和命令式语言C一结合就这样神奇的爆发了。不过,不仅是这样!!!Lisp算是古老悠久至今仍散发着香味的函数式语言。它的思想就是链表和函数。链表就是动态类型的一种休现,这种链表就是它什么都可以加而对于函数,它算是开天辟地第一个,但我却不得不说,它的函数特性并没有消除所谓命令式语言所谓的“副作用”后来,一个Haskell语言岀世了。它的思想是:无分支、无循

6、环、无顺序、无类型最最彻底的“无副作用”的完全函数式语言(呵呵),而且Lambda表达式就出自此兄呀。Lisp所谓的一个孙子Sheme也干了一件石破天惊的事:函数是头等公民,它把函数当做一种类型,就像C中的int,float类型一样定义赋值,所谓的“function"类型就是出自此君之手。所以,这些思想和命令式语言、而向对象语言一结合就爆发了奇迹,和而向对彖语言一样,函数式语言本身也有动态性特性、脚本化趋势顺便说下最后特别提一下C#,Javascript,Python呵呵,C#4.0等等我就不说了至于Javascript语言,我一点奇怪了,那个年仅25岁小伙子设计的语言一…■每当一

7、些语言之父、大师提起它时都两眼发光,话语不断、兴趣不断。的确‘Javascript太优美了,这源于它的语法和思想,但这点即使一些冇经验的人也认它是C语法和self思想孕育的,但实际上,更确切的感受和认可是它是披着C语法的古老的Lisp语言的Sheme语言,至于它的原型之说,我看只是和self道义上的一些相同!可悲的是,它是如此Z美,却无重量级的应用和大面积范围;可喜的是,它虽遭遇沉沦,却如今在Ajax±大显身手、广阔的应用关于Python,无论是语法、功能还是应用上都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。