lisp - 学习 LISP 的最佳方法是什么?

标签 lisp scheme common-lisp

<分区>

我已经使用 Python、PHP、Java 和 C 编程几年或几年了,我刚刚读完了黑客与画家,所以我很想尝试一下 LISP!

我知道这与我所知道的完全不同,这并不容易。我还认为(如果我错了,请纠正我)围绕 LISP 的社区和开发要少得多。所以我的问题是:学习 LISP 的最佳方法是什么?

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

“最终”想法是使用 LISP 进行 Web 开发,我知道这并不常见,所以...我知道在选择第一本书或教程并花大量时间在某事上之前计划我的学习是很好的那可能不是最好的方法!

谢谢大家的回答!

编辑: 我读了 Practical Common Lisp 并且是:...长、难、有趣并且肯定让我在 Lisp 中打滚,之后我读了 little schemer,它很短,很有趣非常非常适合我的整体编程。所以我的建议是先阅读 little schemer,然后(花几个小时很值得)如果你决定 lisp(或 scheme 或任何方言)不是你要找的东西,你仍然会很有趣递归的新思考方式!

最佳答案

尝试阅读 Practical Common Lisp , 彼得·塞贝尔 (Peter Seibel)。

关于lisp - 学习 LISP 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/398579/

相关文章:

scheme - 如何在不打印出其顶级表达式的情况下将文件设为 `require`?

common-lisp - 测试一个符号是否是 Common Lisp 中的 defstruct 名称

struct - Racket 结构错误 : given value instantiates a different structure type with the same name

lisp,如何消除重启

Lisp 通过列表列表使用成员

scheme - 重新定义 `if`时无限递归,为什么?

clojure:没有cons细胞

macros - 普通口齿不清 : eval a top-level form only once for a lisp session

sorting - 根据普通 lisp 中的另一个列表对列表进行排序

function - 在 common-lisp 中,如何在不更改原始列表的情况下从函数中修改部分列表参数?