我发现这篇关于部分评估的文章非常酷:(长链接提供HTML版本)http://webcache.googleusercontent.com/search?q=cache:sZ6qu87l4u8J:openmap.bbn.com/~kanderso/performance/postscript/essence.ps+&cd=1&hl=en&ct=clnk&gl=us
我以为我会阅读它并在我进行时运行代码。但是,我无法让代码在Racket Scheme或SBCL中运行。
是否有人熟悉本文,并且知道它的语言是什么?
答案 0 :(得分:2)
来自文字:
软件示例在方案中给出,如Common Lisp方言 其中define替换了defvar,defun和defmethod。虽然这可能是 令人困惑的是,这个想法是让软件保持抽象和自由 不必要的细节,因为重点是展示如何这样的语言 可以轻松有效地实施。这里表达的想法 应该移植到其他语言,也许还需要更多的工作。
听起来像Dijkstra学校。如果您想要实用的书籍,可以随身携带,我建议SICP或Practical Common Lisp。如果你没有超越基础,我也建议Schemer Trilogy。此外,如果您可以使用非Lisp语言编写,请查看Write Yourself a Scheme。
答案 1 :(得分:1)
另一本关于LISPing的好书是Paul Graham的 ANSI Common Lisp ,它有一个类似参考手册的标题,但读得非常好。如果您绝对出售,在实现抽象代码时,使用this查找代码的粗略(或精细)等价物并编辑它以供CL使用。