the little schemer 學習

最近 學習了下 the little schemer 這本書,出版時間比較久了,最初可能是聽王垠說的吧,一直沒去看,不太習慣看電子版的技術書。但今年看到國內引進了,於是買來看看。

前面幾章都比較容易,後三章比較難。倒數第二章看的時候有些斷斷續續,沒明白作者想要幹啥,於是去網上搜了下,原來Y組合子的目的是爲了 給匿名函數實現遞歸。倒數第三章 在草稿紙上寫寫 就明白 過程是怎麼發生的了。最後一章作者倒說的比較直接,直接實現一個 解釋器。這倒是想起 《計算的本質》那本書用 ruby這麼幹的。

書中的代碼怎麼運行呢?從沒學過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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章