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

 我来答
Tiramisu1216
2012-06-06
知道答主
回答量:25
采纳率:0%
帮助的人:45.5万
展开全部
这么说吧,现代编程语言中最基本的也是标配的 if-then-else 判断结构最早就是 McCarthy 为了写 Lisp 而创造出来的。树形结构、垃圾回收机制、动态类型也是最早在 Lisp 中体现。如果按照「假如丘处机没有路过牛家村」的思路,我们还可以说 Alan Kay 受到 Lisp 的影响发明了 Smalltalk 语言——而 Smalltalk 基本上被认为是面向对象编程的鼻祖。

上面的这些都是现代编程语言要考虑的问题。我不相信有任何一个语言作者能做到完全闭门造车而不受前人影响。

说到函数式编程,Lisp 则算是最早的实践者。这个直接影响了所有具有函数式编程特性的编程语言如 Ruby、Python、JavaScript、Haskell、Scala、Lua、Cloujure 等等。当然,这个背后要归功于 Alan Church 和 Stephen Cole Kleene 提出的 lambda 算子。

对于 Lisp 本身的魅力,则可以用 @Neo Lee 在 Twitter 上的一推来说明:「1960 年 John McCarthy 在一篇论文中创造了 Lisp 语言,整个语言构建在7个函数和2个特型之上(atom car cdr cond cons eq quote lambda label),这种简洁纯粹的美感能够媲美人类历史上创造的任何艺术品。」
追问
哇,谢谢你,感动不已。有没有什么推荐的好的书、网站之类给我参考?
即刻网
2012-06-06
知道答主
回答量:1
采纳率:0%
帮助的人:1621
展开全部
list comprehension, lazy loading, stream processing, and so on. 当然很多不是语言的特性而是函数式编程衍生出来的运算方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jueqingsizhe66
2012-06-09 · 超过15用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:33.4万
展开全部
lisp和c语言 是两条线 不同的风格

你可以把lisp当做一条 会发现他从1950就有了 然后继续观察 --->scheme clojure --->.....你自己观察吧!
然后你把c也当做一条 --->c++ ---->c#
---->java 你会发现C系语言是从197几年发展起来的(当时火星计划失败了 c语言之父不甘心 然后就整理一下 就有了C语言)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式