(WARNING:以下并非作者的原文)
首先要對這個文集的9為訂閱者表示感謝(此文寫時統(tǒng)計),限于本人經(jīng)驗和知識水平,到后面的幾章,已經(jīng)是理解比較吃力了。希望繼續(xù)學(xué)習(xí)之后,回過頭再完善。
現(xiàn)在可以公開的情報:
- 由于篇幅和我比較懶,只翻譯了正文部分,還有章節(jié)之間的練習(xí)題,章節(jié)之后的復(fù)習(xí)題,以及每一章的練習(xí)都省略了。總共14章正文。
- 通文中文的術(shù)語系統(tǒng)不是很統(tǒng)一,在翻譯過程中對于這些概念也是一點點的進(jìn)行理解,使用很多其他的語言概念來理解。function(函數(shù)還是功能)等等,都是按照學(xué)過的C系列語言來說的。
- 這里給出的是這本書的英文版下載鏈接,原本書籍,可以直接下載英文版,最后的兩個附錄A和B有兩個工具SDRAW和DTRACE的lisp源代碼。
- 練習(xí)題的答案在附錄C中,還有術(shù)語解釋,這本入門的lisp書真的寫的很專業(yè),專業(yè)的教科書。
接下來是本文的重點,作者列出的閱讀書單
參考書:
Franz Inc., Common Lisp: The Reference. Addison-Wesley, Reading, MA, 1988.
Steele, Guy L. Jr., Common Lisp: The Language. Digital Press, Burlington, MA,1984.
這兩本書出版的時間真的比較古老了,都是成名的好書,聽說第二本是經(jīng)典。
歷史材料:
Barstow, David R., Shrobe, Howard, E., and Sandewall, Erik (eds.), Interactive Programming Environments, McGraw-Hill, New York, 1984.
Gabriel, Richard P., ‘‘Lisp,’’ in Stuart C. Shapiro (ed.), Encyclopedia of Artificial Intelligence, volume 1, pp. 508–528, John Wiley & Sons, New York, 1987.
McCarthy, John, ‘‘Recursive functions of symbolic expressions and their computation by machine,’’ Communications of the ACM 3(4), 184–195 (1960).
McCarthy, John, ‘‘History of Lisp,’’ in D. Wexelblat (ed.), History of Programming Languages, Academic Press, New York, 1978.
McCarthy, John, Abrahams, Paul W., Edwards, Daniel J., Hart, Timothy P., and Levin, Michael I., Lisp 1.5 Programmer’s Guide, 2nd ed., MIT Press, Cambridge,MA, 1965.
lisp的創(chuàng)造者M(jìn)cCarthy的論文,真的是歷史資料了,論文應(yīng)該值得一看。
進(jìn)階材料:
Charniak, Eugene, Riesbeck, Christopher K., McDermott, Drew, and Meehan, James R., Artificial Intelligence Programming, 2nd ed., Lawrence Erlbaum Associates,Hillsdale, NJ, 1987.
Charniak, Eugene, and McDermott, Drew, Artificial Intelligence, Addison-Wesley,Reading, MA, 1985.
Gabriel, Richard P., Performance and Evaluation of Lisp Systems, MIT Press,Cambridge, MA, 1985.
Hofstadter, Douglas R., Godel, Escher, Bach: an Eternal Golden Braid, Basic Books,New York, 1979.
Keene, Sonya E., Object-Oriented Programming in Common Lisp, Addison-Wesley,Reading, MA, 1989.
Winston, Patrick H., Artificial Intelligence, 2nd ed., Addison-Wesley, Reading, MA,1984.
進(jìn)階是人工智能方面呢,看來很有意思的樣子。
其他lisp教科書:
Abelson, Harold, and Sussman, Gerald Jay, Structure and Interpretation of Computer Programs, MIT Press, Cambridge, MA, 1985. SICP,MIT的schme教科書。
Anderson, John R., Corbett, Albert T., and Reiser, Brian J., Essential Lisp, Addison-Wesley, Reading, MA, 1987.
Wilensky, Robert, Common LISPcraft, W. W. Norton, New York, 1986.
Winston, Patrick H., and Horn, Berthold K. P., Lisp, 3rd ed., Addison-Wesley,Reading, MA, 1989.
其他的入門教科書,略略看了一下SICP,一開始就不能直視啊,才先來看一些基礎(chǔ)的。
吐槽:
其實和其他的語言相比,Lisp的書籍基本上都是以在線電子書的形式免費獲取的,超級書籍列表,只是基本上都是英文的,中文的材料有著名的傘哥(也是國內(nèi)唯一的知名lisp開發(fā)者)翻譯的實用common lisp編程,已經(jīng)出版了。
作為一個初學(xué)者,感覺lisp的學(xué)習(xí)曲線還是很陡峭的,和其他傳到國內(nèi)的編程語言命運差別很大,好像國內(nèi)的人工智能研究也沒有太多關(guān)注,中文社區(qū)也沒有很多,中文資料幾乎沒有,高校里面也沒有打算教,微博上的相關(guān)大V也沒有多少,各個geek網(wǎng)站也沒有關(guān)注,我看了一些資料和大家的論調(diào)之后,想可能lisp真的是一種已經(jīng)淘汰的語言??赡懿恢箾]有錢途,更加連前途都沒有,對初學(xué)者沒那么友好的結(jié)果就是沒有新鮮血液流入,最后悔慢慢凋零,說實話,一開始寫超過十行的程序,括號就已經(jīng)開始凌亂了。
說起來也許是很中二的,我一直深信在發(fā)展的時候,無論是科技發(fā)展和社會發(fā)展,人工智能一定是最終的工具,或者說其中的一步,很多的科幻電影都會描述機(jī)器有了自我意識的時候會發(fā)生什么,就像機(jī)器有了生命,有了真正的自我,而不是一個先進(jìn)的算法,可以自己思考,自己做出判斷,甚至有感情,由道德,懂得幽默,會講笑話的智能。當(dāng)然形式不一定是機(jī)器人,人形的機(jī)器,而只是智能。
有有一條路被開辟出來的時候,無論這條路是寬還是窄,人多還是人少,后來的人都會走過前人走過的地方,最后在路的盡頭或者某一塊,用自己的時間和精力來拓展一塊。也就是站在巨人的肩膀上看世界,雖然有時候可能都看不到路的盡頭。
lisp,人工智能,prolog,或許這就是前任走過的路,那就在舊的路上看看盡頭,走到世界的盡頭,也挺有意思的。
再次