我認為SICP現在是壹本好教材,但它只是壹本好教材。
關於路線補充:
入門,以後是走常用lisp路線還是scheme路線。
我強烈推薦認真讀幾遍《小陰謀家》和《老練陰謀家》。
(我還沒看過推理陰謀家。我看完就來更新。。。)
如果光看描述就能寫出函數,那是最好的。如果不能,至少應該寫下代碼,運行兩個值。
然後妳可以同時寫壹個簡單的解釋器。妳可以從無限神的博客或者TLS第10章的例子開始,然後再加上妳學到的任何東西,比如Letrec,LetCC。
關於書籍的補充:
屬於高級系列。。。
Scheme編程語言,第4版
我昨天才意識到這是r·肯特·迪布維格寫的。
Scheme編程語言,第4版
作者公開的電子版
編程語言基礎,第三版
丹尼爾·弗裏德曼的。。。
以上書籍亞馬遜中國上都有,但是非常非常貴。。。
關於編程環境補充:
寫完之後開始覺得mit-scheme不夠用,後來習慣了在emacs,不想在外面開解釋器。
發現了壹些東西。
蓋瑟:頂
妳可以在emacs裏連接球拍。
某些系統可能會出現小問題。
設置球拍Geiser Emacs路徑
——以下是第壹版。
拋磚引玉。Haskell和Clojure會自動跳過。。。沒用過。
精通意味著練習,思考,然後練習。
方案:
1.計算機程序的SICP結構和解釋
麻省理工學院的6.001麻省理工開放式課程|電子工程和計算機科學
課堂視頻,講義,作業等等都有。書後練的話我在看黃茲的回答。
2.這就是那個小陰謀家
我認為最好在讀完《SICP》的前兩章後就壹頭紮進這本書,讀完之後再回頭看剩下的部分。
我當然是在胡說八道。
《解釋者》的文章比《SICP》的第四章要簡潔得多。
去schemers.org!
如果妳想深入了解,王銀在他的博客中給出了壹些。
然後IU的C311有書單。c 311/b 521/A596編程語言[首頁]
丹·弗裏德曼神父還是很靠譜的。
GNU有個東西叫古烈GNU Guile(關於Guile)。
常見的lisp:
提到田春冰川春天(何冰)的博客,我記得他給了壹個書單,保羅·格拉厄姆寫的等等。