學習 LISP 有哪些網站或書籍推薦?
學習LIST。
這個回答主要參考自http://news.ycombinator.com/item?id=128805。
1,關於學習哪個lisp方言,shceme還是common lisp(以下簡稱CL)?
scheme緊湊、優雅,而CL更加接近實用、強大。建議從scheme開始學習。2,書籍scheme的書包括:
- 《Structure and Interpretation of Computer Programs》,其網址為:http://mitpress.mit.edu/sicp/,MIT的授課視頻:http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/
- 《How to Design Programs》:http://htdp.org/
- 《The Little Scheme》
- 《The Seasoned Scheme》
可以從前兩個中選一個開始學習,我是從SICP開始的,scheme解釋器我用的是PLT-Scheme: http://www.plt-scheme.org/。
CL的書籍:- 《Practical Common Lisp》:冰河前輩翻譯了該書。
CL解釋器clisp:http://clisp.sourceforge.net/
3,lisp相關網站- Lambda the Ultimate:http://lambda-the-ultimate.org/
- Hacker news:http://news.ycombinator.com/news
4,一些牛人
Paul Graham: http://www.paulgraham.com/index.htmlPeter Novig: http://www.norvig.com/Guy Steele: http://en.wikipedia.org/wiki/Guy_L._Steele,_Jr.冰河:http://tianchunbinghe.blog.163.com/
希望大家補充!通向Lisp之路:
http://book.douban.com/doulist/1128439/Lisp書不要錢:http://book.douban.com/doulist/80561/我相信你們回過來為我點贊的!!
對 Lisp 新手來說,學習哪種方言、使用哪些參考書和開發軟體更適合? - 寒風的回答
謝邀
我覺得吧,學編程這個事情,最好搞清楚你的目的是什麼。為什麼要去學Lisp呢?為了掌握一門函數式語言嗎?很多現代編程語言都支持函數式編程的吧。為啥要去學這麼一門又古老又醜陋的語言呢?
學成了又能怎樣呢?也找不到工作的吧。不如學Python,Java,學web,去掏糞。又輕鬆又賺錢,何樂而不為呢?
如果實在想出斧頭,Lisp已經過時了,現在大家不是都在學Haskell嗎:hhh
說實在的,這把斧頭其實性價比也不高,我推薦一個斧頭,保證又輕鬆又happy:
買一個HHKB,練雙拼
https://www.amazon.co.jp/PFU-Hacking-Keyboard-Professional2-%E7%99%BD%EF%BC%88%E8%8B%B1%E8%AA%9E%E9%85%8D%E5%88%97%EF%BC%89/dp/B008GXQWOG/ref=sr_1_1?ie=UTF8qid=1468507031sr=8-1keywords=hhkb
個人推薦先學 scheme(一種 Lisp 方言),比較簡單SICP 絕對值得一讀,可以到網上下載Structure and Interpretation of Computer Programs:http://mitpress.mit.edu/sicp/
謝邀。
我個人的偏見是,問書單的都是懦夫懶漢,開書單的都在夸夸其談。問的人不如自己先開始學習,遇到不懂的具體的問題,再來問,答的人就告訴他哪本書哪一章節有討論。這樣雙方都是務實的,不顯得那麼蠢。
有人要說不問書單,撿起一本書來就看。遇到譚浩強給耽誤怎麼辦?譚浩強說小學生都懂的驗算,你不會,怪我咯!Home - FMSLogo (光速逃
還有 Computer Science Logo Style
我覺得得先確定學lisp的哪個方言。我自己的經驗:之前想定製emacs,看了看《An Introduction to Programming in Emacs Lisp》,講elisp的。還有就是《Practical Common Lisp》,這本clisp的書挺「practical」的。ps,我還很初級,暫且推薦這2本。
MIT Press - How To Design Programs.pdfPractical_Common_Lisp(CH).pdfStructure And Interpretation Of Computer Programs.pdfThe Seasoned Schemer.pdf
http://www.lispchina.com/bbs LISP初學者論壇也有一些資料
推薦閱讀:
※如何評價 Racket 這門編程語言?
※為什麼著名的輪子很少有用 Lisp 寫的?
※精通 Lisp 是一種怎樣的體驗?
※Lisp 對於編程語言的發展有哪些貢獻?
※在lambda表達式中如何使用遞歸?
TAG:Lisp |