Lisp 对于编程语言的发展有哪些贡献?
3个回答
展开全部
这么说吧,现代编程语言中最基本的也是标配的 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),这种简洁纯粹的美感能够媲美人类历史上创造的任何艺术品。」
上面的这些都是现代编程语言要考虑的问题。我不相信有任何一个语言作者能做到完全闭门造车而不受前人影响。
说到函数式编程,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),这种简洁纯粹的美感能够媲美人类历史上创造的任何艺术品。」
追问
哇,谢谢你,感动不已。有没有什么推荐的好的书、网站之类给我参考?
展开全部
list comprehension, lazy loading, stream processing, and so on. 当然很多不是语言薯大森的特性而是函数式仿档编程衍生出来数亩的运算方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
lisp和c语言 是两条线 不同渣消的风格
你可以把lisp当做一条 会发现他从1950就有了 然后继续观察 --->scheme clojure --->.....你自己观察吧!樱态
然后你把如颂知c也当做一条 --->c++ ---->c#
---->java 你会发现C系语言是从197几年发展起来的(当时火星计划失败了 c语言之父不甘心 然后就整理一下 就有了C语言)
你可以把lisp当做一条 会发现他从1950就有了 然后继续观察 --->scheme clojure --->.....你自己观察吧!樱态
然后你把如颂知c也当做一条 --->c++ ---->c#
---->java 你会发现C系语言是从197几年发展起来的(当时火星计划失败了 c语言之父不甘心 然后就整理一下 就有了C语言)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询