Lisp 对于编程语言的发展有哪些贡献?

[复制链接]
查看11 | 回复3 | 2012-6-6 09:57:30 | 显示全部楼层 |阅读模式
这么说吧,现代编程语言中最基本的也是标配的 if-then-else 判断结构最早就是 McCarthy 为了写 Lisp 而创造出来的。树形结构、垃圾回收机制、动态类型也是最早在 Lisp 中体现。如果按照「假如丘处机没有路过牛家村」的思路,我们还可以说 Alan Kay 受到 Lisp 的影响发明了 Smalltalk 语言——而 Smalltalk 基本上被认为是面向对象编程的鼻祖。上面的这些都是现代编程语言要考虑的问题。我不相信有任何一个语言作者能做到完全闭门造车而不受前人影响。说到函数式编程,Lisp 则算是最早的实践者。这个直接影响了所有具有函数式编程特性的编程语言如 Ruby、Python、JavaScript、Haskell、S...
回复

使用道具 举报

千问 | 2012-6-6 09:57:30 | 显示全部楼层
list comprehension, lazy loading, stream processing, and so on. 当然很多不是语言的特性而是函数式编程衍生出来的运算方法...
回复

使用道具 举报

千问 | 2012-6-6 09:57:30 | 显示全部楼层
lisp和c语言 是两条线 不同的风格你可以把lisp当做一条会发现他从1950就有了然后继续观察 --->scheme clojure --->.....你自己观察吧! 然后你把c也当做一条--->c++---->c#
---->jav...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行