
LISP 1.5 程序员手册
LISP 1.5 Programmer's Manual
John McCarthy、Paul W. Abrahams、Daniel J. Edwards、Timothy P. Hart · 初版 1962 年
6人推荐
17位读者提及
23次提及
为什么值得读
- 仅用三十九行代码实现精妙的自解释器
- 深入剖析语言底层实现与运行机制
- 交织高阶函数原理与古早穿孔纸带规范
第2版
Hacker News 上怎么说
正在加载完整评论……

LISP 1.5 Programmer's Manual
John McCarthy、Paul W. Abrahams、Daniel J. Edwards、Timothy P. Hart · 初版 1962 年
第2版
正在加载完整评论……
Smalltalk-80: The Language and Its Implementation The Unix Programming Environment LISP 1.5 Programmer's Manual Computer Lib/Dream Machines Papert: Mindstorms
Smalltalk-80: The Language and Its Implementation The Unix Programming Environment LISP 1.5 Programmer's Manual Computer Lib/Dream Machines Papert: Mindstorms
我刚读完 1962 年出版的《LISP 1.5 Programmer's Manual》(亚马逊上现在还能随时买到)。这本书简直震撼人心,因为它一边探讨高阶函数,一边教你如何在打孔……
I just finished reading the LISP 1.5 Programmer's Manual (still readily available from Amazon), published in 1962. The book is mind-blowing, because it mixes discussions of high-order functions with instructions on how to properly lay out programs on punch…
……这本书我最喜欢的部分是它对元循环求值器(metacircular interpreter,即用 Scheme 写的 Scheme 解释器)的讨论,这是理解 Lisp 内部运作原理的关键。2. 去读《Lisp 1.5 Programmer's Manual》。虽然这个 Lisp 早已被更现代的 Lisp 所取代,但它是一本设计非常精巧的手册,探讨了 Lisp 的实现。它在第 13 页还有一个简短的元循环解释器……
…My favorite part of this book is its discussion of the metacircular interpreter (i.e., a Scheme interpreter written in Scheme), which is key to understanding how a Lisp works internally. 2. Read the Lisp 1.5 Programmer's Manual. While this Lisp has long been succeeded by more modern Lisps, it is a very nicely designed manual that discusses the implementation of Lisp. It also has a short metacircular interpreter on page 13…
……最初的 LISP 方言;在 Google / 维基百科上快速搜了一下,搜到了这份关于 1962 年编写的 LISP 1.5 编译器的备忘录:ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-039.pdf 此外还有日期为 1962 年 8 月 17 日的《LISP 1.5 Programmer's Manual》,读起来非常有趣:http://www.softwarepreservation.org/projects/LISP/book/LISP%...
…original LISP dialect; a quick Google search / Wikipedia session yielded this memo about a LISP 1.5 compiler written in 1962: ftp://publications.ai.mit.edu/ai-publications/pdf/AIM-039.pdf Also there's LISP 1.5 Programmer's Manual dated August 17, 1962 which is quite an interesting read: http://www.softwarepreservation.org/projects/LISP/book/LISP%...
我当年在滑铁卢大学读研究生时(大概 1977 年左右)读到《Lisp 1.5 Programmer's Manual》,对我来说简直是大开眼界。特别是“附录 B:Lisp 解释器”,仅仅用 39 行代码就实现了一个版本的 Lisp 解释器!……
Reading "Lisp 1.5 Programmer's Manual" when I was a post-graduate student at Waterloo (around 1977) was a revelation to me. In particular, "Appendix B: The Lisp Interpreter" gives a version of the Lisp interpreter in just 39 lines of code!…
……带 jit 的解释器,或者带类型的解释器等等,超级好玩,但最重要的是它让我看到了一种全新的编程范式,有点像你第一次理解《LISP 1.5 Programmer's Manual》第 13 页上的 eval/apply 那样。一门自我编写、又在自身之中编写的语言。如果你在自己写 Forth,Brad Rodriguez 的这篇文章也非常棒 [2]。[1]: https://archive.org/details/R.G.LoeligerThreadedInterpretive...…
…interpreters, with jit, or with types, etc, it was super fun, but most of all it allowed me to see a completely new paradigm of programming, kind of the first time you understand eval/apply from 13th page of the LISP 1.5 Programmer's Manual. A language that writes itself and it is written in itself. If you are making your own Forth, this Brad Rodriguez's article is also really good [2]. [1]: https://archive.org/details/R.G.LoeligerThreadedInterpretive...…