什么';学习LISP的最好方法是什么?

什么';学习LISP的最好方法是什么?,lisp,scheme,common-lisp,Lisp,Scheme,Common Lisp,我已经用Python、PHP、Java和C编程好几年了,我刚刚读完《黑客和画师》,所以我想试试LISP 我知道这和我所知道的完全不同,而且这并不容易。此外,我认为(如果我错了,请纠正我)围绕LISP的社区和开发更少。所以我的问题是:学习LISP最好的方法是什么 我不介意买书或投资一些时间。我只是不想浪费它 “最终”的想法是使用LISP进行web开发,我知道这并不常见,所以。。。我知道在选择第一本书或第一本教程之前计划好我的学习是很好的,并且花很多时间在一些可能不是最好的方法上 谢谢大家的回答 编

我已经用Python、PHP、Java和C编程好几年了,我刚刚读完《黑客和画师》,所以我想试试LISP

我知道这和我所知道的完全不同,而且这并不容易。此外,我认为(如果我错了,请纠正我)围绕LISP的社区和开发更少。所以我的问题是:学习LISP最好的方法是什么

我不介意买书或投资一些时间。我只是不想浪费它

“最终”的想法是使用LISP进行web开发,我知道这并不常见,所以。。。我知道在选择第一本书或第一本教程之前计划好我的学习是很好的,并且花很多时间在一些可能不是最好的方法上

谢谢大家的回答


编辑:我读了实用的通用Lisp,结果是:。。。很长,很长,很难,很有趣,而且肯定让我在Lisp中打滚,之后我读了《小阴谋家》,它很短,很有趣,对我的整体编程非常好。因此,我的建议是先阅读小schemer,然后(花上几个小时,这是值得的)如果你认为lisp(或scheme或任何方言)不是你想要的,你仍然会有一个非常有趣的新方法来思考递归

试着阅读彼得·塞贝尔的作品。

这是一个很难回答的问题。。。我认为这完全取决于你的学习风格

我在大学的人工智能和专家系统课程中学习了LISP,但我就是这样学习的。。。我不是一个优秀的书籍学习者,我更喜欢有人在课堂上向我解释

LISP绝对是一种独特的语言,如果您习惯了传统的C、Java和PHP编程,它需要一种新的思路

祝你好运

我喜欢阅读和阅读


看起来很有趣,但190美元对一本书来说似乎有点贵。

我不知道Lisp有什么特别之处,使它不同于学习任何其他语言。您只需要开始使用它并尝试它的功能

一个选择可能是尝试一个简单的方法


另一个选项是专门针对Lisp编写的,它是一个Emacs扩展,可以帮助您进行日常工作。

您可能希望从热身开始。这不是一本关于编写Lisp程序的实用书,但它是一本学习如何用Lisp思考的好书。

我个人最喜欢的是Abelson&Sussman。 它使用Scheme,这是Lisp的一种漂亮而干净的方言

如果你喜欢一种更实用的方法,也许你应该为网页设计选择一些Lisp框架 (我不知道是否有这样一只野兽)马上跳进去。

我发现读这本书真的帮助我学习。我使用了Steel Bank Common Lisp(SBCL),并取得了良好的成功


祝你好运

我推荐你作为一个很好的小问题来源,你可以用来自学任何新的编程语言。

麻省理工学院已经提供了一个完整的DIVX和MPEG格式的LISP课程。我极力推荐


对于web开发,您可能想看看用common lisp编写的web服务器。

Paul Graham的Ansi common lisp是一本好书

我想它可能已经绝版了,所以你最好通过亚马逊获得它。 我在大学二年级的“自然语言处理”课上得到了这本书。 我们必须用LISP编写编程项目,所以我需要快速学习LISP


这本书对我帮助很大。

这里有几种选择。首先,Scheme和CommonLisp在相当深的方面有很大的不同(比如范围界定);你应该选择一个开始并坚持一段时间。我是一个普通的口齿不清的粉丝,但这可能是vi vs EMACS的宗教问题之一

对于Scheme,选择Kent Dybvig's,然后选择SICP

对于CommonLisp,以及实用的CommonLisp,我推荐DavidLamkins的成功Lisp

之后,看看奎因内克和诺维格的

马蒂·霍尔在约翰·霍普金斯大学工作过


更新:我不是说永远坚持下去,只是想同时学习这两种方法会让人困惑。

一旦我遇到问题。我不认识lisp。所以我决定在一个盒子里下载LISP

然后我发现自己在没有任何帮助或文档的情况下安装了Emacs


然后我遇到了两个问题。

我发现通过“小Schemer”中的练习确实有助于磨练我思维中递归的、模式匹配的一面,并使XSLT的使用变得相当容易。

对于认真的学习者,我推荐Norvig。这是学习Lisp和AI的极好资源。

伯克利以播客格式提供。这是一个以SICP为基础的CS课程介绍。这是一个比麻省理工学院1982年提供的视频更为现代的版本。

我现在正在努力学习Lisp,并且遇到了学习Lisp的“书”。这是我的建议

这本书叫做,可以下载为PDF格式。在第一章中,作者从一个类似UML的Lisp方法开始,并逐渐介绍了越来越多的Lisp语法

我还研究了实用的lisp,我认为作者忽略了很多必需的信息,即使对于一个经验丰富的程序员也是如此。这本书似乎并没有做到这一点(我还没有完全写完,但我发现它足够有用,可以提出建议)


还有一件事,你需要一个工作环境。我发现它工作得很好。它在Windows和Linux上运行,并使用eMacs。

按顺序阅读以下书籍:符号计算的温和介绍,Paul Graham的ANSI Common Lisp,然后进入实用的Common Lisp。或者跳过ACL,在使用PCL时将其作为参考。

现在有一本书,名为《编写80年代风格的文本游戏来教授LISP编程》。我现在正在读它,它写得很好,而且不需要太多时间