Lisp 勉強のための学習本

自分用のメモ。随時更新していきます。(最終更新:2018/03/25)

Common Lisp

  1. Land of Lisp
    Land of Lisp

    Land of Lisp

     

    川合史郎さん翻訳のCommon Lisp本。漫画を交えながらゲームを作成していく入門書。Practical Common Lisp を読んでからのほうが分かりやすいかも。

  2. 実践Common Lisp (Practical Common Lisp)
    実践Common Lisp

    実践Common Lisp

     

    Land of Lisp と並んで有名な入門書。

  3. Paradigms of Artificial Intelligence Programming
    Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp

    Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp

     

    Peter Norvig の PAIP本。最近Githubで公開されたらしい。

  4. On Lisp
    On Lisp

    On Lisp

     

    マクロについて学ぶのだ。

  5. Let Over Lambda
    Let Over Lambda

    Let Over Lambda

     

    マクロについて学ぶのだその2。On Lispアンサーソング的な一冊。DougのLisp愛とPaul Graham愛が伝わってくる。

  6. Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS
    Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS

    Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS

     

    CLOSについての本。まだ読んではいない。

  7. The Art of the Metaobject Protocol
    The Art of the Metaobject Protocol (MIT Press)

    The Art of the Metaobject Protocol (MIT Press)

     

    MOPに関しての本。これもまだ読めていない。

Scheme

  1. Teach Yourself Scheme in Fixnum Days

    Webで読めるScheme入門。

  2. The Little Schemer
    The Little Schemer (MIT Press)

    The Little Schemer (MIT Press)

     

    Scheme入門。Lispについて知っているのであれば、Teach Youself Schemeじゃなくてこっちから始めるのがおすすめ。

  3. The Seasoned Schemer
    The Seasoned Schemer (MIT Press)

    The Seasoned Schemer (MIT Press)

    • 作者: Daniel P. Friedman,Matthias Felleisen,Duane Bibby,Guy Lewis Steele Jr.
    • 出版社/メーカー: The MIT Press
    • 発売日: 1995/12/21
    • メディア: ペーパーバック
    • 購入: 3人 クリック: 17回
    • この商品を含むブログ (21件) を見る
     

    The Little Schemer の続編。

  4. The Reasoned Schemer
    The Reasoned Schemer (MIT Press)

    The Reasoned Schemer (MIT Press)

    • 作者: Daniel P. Friedman,William E. Byrd,Oleg Kiselyov,Jason Hemann,Duane Bibby,Guy Lewis Steele Jr.,Gerald Jay Sussman,Robert A. Kowalski
    • 出版社/メーカー: The MIT Press
    • 発売日: 2018/03/09
    • メディア: ペーパーバック
    • この商品を含むブログを見る
     

    The Seasoned Schemer の続編。前提知識としてはSICPを理解できていないと、難しいらしい(読んではいない)。

  5. Structure and Interpretation of Computer Programs (SICP)
    Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)

    Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)

     

    SchemeというよりはComputer Scienceについて学べる一冊。一応Scheme本として書いておく。レクチャーが無料で公開されている。

  6. Essentials of Programming Languages
    Essentials of Programming Languages (MIT Press)

    Essentials of Programming Languages (MIT Press)

     

    SICPと同じく、Schemeの本というよりはSchemeを使ってプログラミングとは何かを学ぶ本らしい(これも読めてはいない)。

  7. Programming Languages: Application and Interpretation

    知り合いのSchemerにオススメされたWebで読める本。2019年中には読む予定。

  8. An Introduction to Scheme and its Implementation

    Webで読めるSchemeの実装についての本。

Emacs Lisp

  1. An Introduction to Programming in Emacs Lisp
    An Introduction to Programming in Emacs Lisp

    An Introduction to Programming in Emacs Lisp

     

    Emacs Lisp の入門本。マクロについての解説が分かりやすい良書。Web上で無料で読むことができる。

  2. Writing GNU Emacs Extensions
    Writing GNU Emacs Extensions: Editor Customizations and Creations with Lisp (Nutshell Handbooks)

    Writing GNU Emacs Extensions: Editor Customizations and Creations with Lisp (Nutshell Handbooks)

     

    Emacsの拡張方法についての本。"An Introduction to Programming in Emacs Lisp"と併せて読むと分かりやすい。

その他

  1. 初めての人のためのLISP
    初めての人のためのLISP[増補改訂版]

    初めての人のためのLISP[増補改訂版]

     

    会話形式の入門本。よく入門書として紹介されているが、最初に読む本としてはあまりおすすめしない。Land of Lisp や Practical Common Lisp を読んだ後に読むと内容がすっと入ってくる。

  2. ハッカーと画家 コンピュータ時代の創造者たち
    ハッカーと画家 コンピュータ時代の創造者たち

    ハッカーと画家 コンピュータ時代の創造者たち

     

    Lisp でおなじみの Paul Graham氏のエッセイ集。プログラミング意欲がなくなってしまった際に読み直している。

  3. Build Your Own Lisp

    Webで読める簡単なLispをCで実装する本。

  4. CプログラムブックIII
    Lisp処理系の作成 (Cプログラムブック)

    Lisp処理系の作成 (Cプログラムブック)

     

    絶版のため入手できていない。川合史朗さんのブログで紹介されていたので、いずれ読んでみたい。

  5. Clojure Programming: Practical Lisp for the Java World
    Clojure Programming

    Clojure Programming

    • 作者: Chas Emerick,Brian Carper,Christophe Grand
    • 出版社/メーカー: Oreilly & Associates Inc
    • 発売日: 2012/04/19
    • メディア: ペーパーバック
    • クリック: 26回
    • この商品を含むブログを見る
     

    Clojure 好きによると、Programming Clojureよりこっちのほうがおすすめらしい。

  6. Lisp in Small Pieces
    Lisp in Small Pieces

    Lisp in Small Pieces

     

    Lisp VM についての本。

  7. Anatomy of Lisp
    Anatomy of Lisp

    Anatomy of Lisp

     

    関数型プログラミングについて学べる一冊。2019年中には読みたい。

  8. Performance and Evaluation of Lisp Systems
    Performance and Evaluation of Lisp Systems (Computer Systems Series)

    Performance and Evaluation of Lisp Systems (Computer Systems Series)

     

    Lisp プログラムの最適化について。まだ読んではいない。