Lisp 相关的书单

这是个 Wiki 主题,大家可随意䃼充,链接和书名、介紹皆可。

Lisp – Historys

  • Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I

    又名 John McCarthy 的论文。

  • LISP 1.5 Programmer’s Manual

    McCarthy 写的第一门主流 Lisp 方言标准。

  • Advanced Lisp Technology

    讨论了各種 (小众) Lisp 实現的效率与语言特性。

  • Evolution of Lisp

    历史读物。

  • Performance And Evaluation of Lisp Systems

Emacs Lisp

  • An Introduction to Programming in Emacs Lisp

  • Mastering Emacs

  • Finseth, C.A., 1991. The Craft of Text Editing : Emacs for the Modern World. Springer New York.

  • Cameron, D., Elliott, J., Loy, M., Raymond, E.S., Rosenblatt, B., 2005. Learning GNU Emacs. “ O’Reilly Media, Inc.”

  • Cameron, D., 1999. GNU Emacs Pocket Reference. “ O’Reilly Media, Inc.”

  • Pedersen, J.S., Curley, C., Aalto, J., Ludlam, E., Ayers, L., 1999. SAMS Teach Yourself Emacs in 24 Hours. Sams.

  • Glickstein, B., 1997. Writing GNU Emacs Extensions: Editor Customizations and Creations with Lisp. “ O’Reilly Media, Inc.”

  • Finseth, C.A., 2012. The craft of text editing: Emacs for the modern world. Springer Science & Business Media.

    if you are really interested in Emacs and know Russian try:
  • Emacs для начинающих

Common Lisp

根据 ANSI 标准,Common Lisp “是一门面向对象的编程语言”。

Scheme

InterLisp

继第一代主流方言 Lisp 1.5 之后早期主流 Lisp 之一,与之并驾齐驱的是 MacLisp。

  • LISP details
  • Interlisp Reference Manual

Lisp Machine Lisp/ZetaLisp

用來修改维护一些古蕫软件用

EuLisp

顾名思义,欧州人的 Lisp,不是非州人的 Lisp。具有类 CLOS 介面和动态作用域的 Lisp-1。

ISLisp

由 ISO 标准化的 Lisp 实现,注重和现有 Lisp 方言的兼容性和高性能、工业化、移植性。

12赞

clojure 路过…

唔,我对纯函数式不太感冒。

clojure 不是纯函数式, 是 lisp 在 jvm 上的实现。 https://clojure.org/reference/lisps

1赞

Clojure 作為 JVM 的 Lisp 实現主要是為了取纯函数式的无副作用在多线程上的优点而设计的。

The reader is side-effect free

这一条就展示其注重纯函式的本質。

纯函数式又不是什么好事情, 太过理想化了。。。。

然而比较无语的是 Clojure 没有自动尾递归优化这一函数式标志特性。虽然 Elisp 也没有做这种高级特性。

《Simply Scheme》

《Concrete Abstractions》

《Scheme and the Art of Programming》

1赞

竟然没有传说中的SICP? :hushed:

有啊。自己再看看

《The Little Schemer 》 《The Seasoned Schemer》 《The Reasoned Schemer》

第一本国内现在有翻译的中文版,极其推荐,当年靠它和 SICP 入的lisp 的坑…

2赞

lisp设计结构方面的书哪本比较好呢?

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp

我没电子书版的,而且这本算是进阶读物了。

虽然书名比较吓人,但是这本书其实就是讲如何解决复杂问题的。

3赞

本来以为 Common Lisp会是一个入门的绝佳选择,会比较简单。看了《实用common lisp编程》,我勒个去,这书怎么读啊?

大量的东西不经介绍,直接使用,连给我喘口气的机会都没有!晕菜了!

入门从clojure简单啊,关键是有生态,很好实践。

求中文读物,我英语不怎么好

上面出现过好些次的 The Little Schemer 有中文译本

update: add emacs book