看了《黑客与画家》作者极力推崇 lisp语言,lisp语言到底能干什么?

推荐  (0) | 6人关注关注
4个答案
3 0

lisp语言和其他语言是图灵等价的。

简单的说,其他语言能干的,lisp都能干。

另一方面,在某本书里头看到。lisp实际上是数学,而数学是不会过时的。

lisp最开始的时候是一个论文里头描述的,是一门虚构的语言,当时作者根本没有认为这个能真的成为一门可以日常使用的语言。

后来作者的学生实现了eval函数,于是就有了lisp解析器

目前lisp不红火,某种意义上是由于这个思考方式适合数学家,但不适合大多数普通人(可能吧) 。

而且每个人学会lisp之后第一件事情就是去发明一种lisp方言。

顺便说,在lisp兴起的年代,运行lisp需要不少的资源

http://stackoverflow.com/questions/106221/why-isnt-lisp-more-widely-used
[url=http://stackoverflow.com/questions/106221/why-isnt-lisp-more-widely-used]http://stackoverflow.com/questions/106221/why-isnt-lisp-more-widely-used[/url]
[url=http://locklessinc.com/articles/why_lisp_failed/]http://locklessinc.com/articles/why_lisp_failed/[/url]
http://paulgraham.com/iflisp.html
http://stackoverflow.com/questions/106221/why-isnt-lisp-more-widely-used

lisp很牛,这没错。

他很牛,以至于影响了一大批一大批的语言……

很多现代语言都从中吸收了精华……你现在用的语言,说不定就受了lisp遗泽

0 0

卢瑟傅里叶想要改变世界,上帝没给我源代码

2014-07-30 11:14

题主认真读这本书的话,你要的答案在书里能找到。

  1. Viaweb 全站大部分功能都是 lisp 写的。
  2. Lisp 具有最极致的表达能力,一切其他编程语言都可以看成是 Lisp 某种程度的衍生物。书中提到的格林斯潘第十定律说:“任何CFortran程序复杂到一定程度之后,都会包含一个临时开发的、不合规范的、充满程序错误的、运行速度很慢的、只有一半功能的Common Lisp实现。”
  3. Lisp 可以做其他语言能做的任何事,但其他语言做 Lisp 能表达的一些事就很麻烦了,比如书中很有意思的一句话(语言描述可能和原文有出入):“这个功能用 Java 不能实现么?也可以,只要用 Java 实现一个 Lisp 解释器就好了”。
1 2
支持者: unnamedvoid

在lisp中,数据和程序是一种类型,这意味着lisp能够实现自编程。我认为lisp会引起一场计算机嗝命。

查看更多

添加回答

登录 后回答问题,你也可以用以下帐号直接登录

相关问答

关于我们 加入果壳 媒体报道 帮助中心 果壳活动 家长监控 免责声明 联系我们 移动版 移动应用

©果壳网    京ICP证100430号    京网文[2018] 6282-492号    新出发京零字东150005号     京公网安备11010502007133号

违法和不良信息举报邮箱:jubao@guokr.com    举报电话:18612934101    网上有害信息举报专区    儿童色情信息举报专区