the little schemer 学习

最近 学习了下 the little schemer 这本书,出版时间比较久了,最初可能是听王垠说的吧,一直没去看,不太习惯看电子版的技术书。但今年看到国内引进了,于是买来看看。

前面几章都比较容易,后三章比较难。倒数第二章看的时候有些断断续续,没明白作者想要干啥,于是去网上搜了下,原来Y组合子的目的是为了 给匿名函数实现递归。倒数第三章 在草稿纸上写写 就明白 过程是怎么发生的了。最后一章作者倒说的比较直接,直接实现一个 解释器。这倒是想起 《计算的本质》那本书用 ruby这么干的。

一个网友用python实现的解释器
https://blog.csdn.net/life_hunter/article/details/8540478

书中的代码怎么运行呢?从没学过Scheme或者其他LISP语言,网上说用DrRacket,但直接输入书上的代码报错。。。原来 还不能直接这么做。书上一句car (a b c)在编辑器里得写成 (car '(a b c)) 才行

具体参考下 这个代码仓库
https://github.com/MiMO33/the-little-schemer

以及这本书给出的介绍
scheme简明教程
地址: https://legacy.gitbook.com/book/wizardforcel/teach-yourself-scheme/details

DrRacket调试
https://www.cnblogs.com/weekbo/p/10297443.html

你可能感兴趣的:(编程语言)