標籤:

學習 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 newshttp://news.ycombinator.com/news

4,一些牛人

Paul Graham: http://www.paulgraham.com/index.html

Peter 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

程序員要對自己好一點:hhh


個人推薦先學 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.pdf

Practical_Common_Lisp(CH).pdf

Structure And Interpretation Of Computer Programs.pdf

The Seasoned Schemer.pdf


http://www.lispchina.com/bbs LISP初學者論壇也有一些資料


推薦閱讀:

如何評價 Racket 這門編程語言?
為什麼著名的輪子很少有用 Lisp 寫的?
精通 Lisp 是一種怎樣的體驗?
Lisp 對於編程語言的發展有哪些貢獻?
在lambda表達式中如何使用遞歸?

TAG:Lisp |