簡評《實用Common Lisp程式設計》
Lisp是博大精深的,Lisp是簡單實用的。你可以在其他語言裡找到LISP語言的影子,Paul Graham也說過"Java、Perl、Python、Ruby。你會發現,排在越後面的語言,越像Lisp"。LISP有很多優點值得 我們程式設計師去學習,而《實用Common Lisp程式設計》正是入門LISP最好的書籍。
《實用Common Lisp程式設計》從為什麼我們需要LISP開始說起,之後為我們選擇了一個高質量的LISP實現和IDE,然後才開始教我們如何實用LISP。關於LISP最重要的事情之一就是程式會如你所想的那樣執行。邊寫程式碼邊除錯的感覺非常好。在你對於LISP基礎有一定的掌握之後,作者插入了一個CD資料庫的例子,可以看到其中的快速編譯的查詢語句幾乎就是LISP版的SQL語言。
在你學完了基礎之後,該書將你引入了下一個有趣的課題:巨集。作者用巨集非常歡樂地實現了一個可讀性很強的單元測試框架,這個框架僅僅只有26行程式碼(JUNIT大約有2K行程式碼)。LISP的巨集是一個非常強大的工具,但是也很容易被濫用。該書致力於教會你一種合理的巨集用法。
接下去的每個章節都包含一個清晰完整的內容:高階資料結構,檔案I/O,物件導向程式設計,字串處理,異常處理等等這些程式設計的核心內容。當然本書對於一些LISP複雜特性也有很詳細的敘述比如:FORMAT(格式化輸出),LOOP(泛化迭代收集),CLOS(Common Lisp物件導向系統)等等。因此,這本書也適合作為日常程式設計的手邊參考。
之後部分全部都是使用例子。一個垃圾郵件過濾器,一個物件導向的二進位制檔案解析庫,利用這個解析庫做的MP3頭資訊解析工具和大量的WEB程式設計。
《實用Common Lisp程式設計》也是一本被國外Lisp推薦作為學習LISP的入門圖書。作者是一個對程式設計,對Lisp非常熱情的程式設計師,如果你也熱衷於程式設計,好奇於Lisp,我想你不應該錯過這本書。
相關文章
- 《實用Common Lisp程式設計》書評Lisp程式設計
- 實用Common Lisp程式設計——函式Lisp程式設計函式
- 讓程式設計的熱情感染你--《實用Common Lisp程式設計》書評程式設計Lisp
- 《實用Common Lisp程式設計》書評、讀書筆記有獎徵集Lisp程式設計筆記
- 《實用Common Lisp程式設計》讀書小記Lisp程式設計
- 《實用Common Lisp程式設計》作者Peter Seibel答讀者問Lisp程式設計
- Common LISP Hints 中文Lisp
- Common lisp HyperSpec lisp 語法幫助Lisp
- 小議 Common Lisp 的名字Lisp
- Lisp程式設計師眼中的其他程式設計師Lisp程式設計師
- Lisp 永遠成不了程式設計主流語言 vs Lisp 神話之路Lisp程式設計
- Practical Common Lisp中文版徵集書名Lisp
- 程式設計實踐(評註版) 評註者序程式設計
- VSCode for Mac 搭建 Common Lisp 開發環境VSCodeMacLisp開發環境
- 2012一週一語言:Common LispLisp
- 差異程式設計師-評《程式設計感悟》程式設計師
- 用Java程式設計 請保持簡潔Java程式設計
- Common Lisp入門筆記(一)7個基本運算子Lisp筆記
- 程式設計師程式設計的10個實用技巧程式設計師
- 麥卡錫用數學實現了LispLisp
- Lisp語言簡介Lisp
- Vim 下使用 Slimv(類似Slime) 輕鬆除錯 Common Lisp除錯Lisp
- Python 程式設計實用技巧Python程式設計
- framebuffer應用程式設計實踐程式設計
- 函數語言程式設計學習-SICP-LISP-流STREAM的實現-流程式設計思路和惰性/延時求值2函數程式設計Lisp
- 因 AI 而設計的語言 LISPAILisp
- 亞馬遜書評——《程式碼本色:用程式設計模擬自然系統》亞馬遜程式設計
- 《高效程式設計師的45個習慣》簡評及書摘程式設計師
- Java桌面應用程式設計:SWT 簡介(轉)Java程式設計
- Common Lisp物件系統是現存最好的物件系統? - mendhekarLisp物件
- 資深程式設計師點評某些對Lotus Domin的不實評論程式設計師
- IO程式設計和NIO程式設計簡介程式設計
- lisp 程式碼示例Lisp
- lisp 的邏輯計算採用短路策略Lisp
- Rust 程式設計,用 vector 實現棧Rust程式設計
- 實驗3 轉移指令跳轉原理及其簡單應用程式設計程式設計
- 《程式設計師健康指南》書評程式設計師
- Rust 程式設計,實現簡單的佇列Rust程式設計佇列