![]() |
国内配送無料 おすすめ度: もっと詳しい情報: On Lisp On Lisp @Amazon On Lisp @aStore On Lisp @Rakuten |
Lispの真の実用書。ライバルには読ませたくない。 ![]()
本書の著者ポール・グレアムの別の著書「ハッカーと画家」(オーム社)で、グレアムはLisp言語の実用でのメリットを強く主張していた。WebシステムにおいてもLispを採用することで、グレアムのベンチャー企業はライバル会社よりはるかに早く強力なシステムを開発し、競争に勝ち続けた。Web開発言語もPerlからPython、そしてRubyが支持されてきているが、それはLisp化への流れであるという。
しかし、学術的なLispのテキストを見ても、なかなかそれが理解できなかったので、グレアム自身がこれを懇切丁寧、そして実践的に解説してくれている本書は実に興味深いと思う。
グレアムが強調するLispのメリットはマクロである。本書でも、マクロは機能面は(Lisp独特のクセも含め)もとより、微妙な問題でもある、マクロを使うべき場面、関数との使い分け、効果的なマクロの定義方法からマクロの欠点まで、絶妙な実例を参考にしながら教えてくれている。さらに、Prolog言語の実装やオブジェクト指向Lispも簡易ながら実践的に解説しているのも面白い。システム開発のライバルには読ませたくない本だ。
ANSI Common Lisp (スタンダードテキスト) |
実践Common Lisp |
プログラミングGauche |
LET OVER LAMBDA Edition 1.0 |
ふつうのHaskellプログラミング ふつうのプログラマのための関数型言語入門 |
![]() |
国内配送無料 おすすめ度: もっと詳しい情報: 実践Common Lisp 実践Common Lisp @Amazon 実践Common Lisp @aStore 実践Common Lisp @Rakuten |
実作業でLispを使う ![]()
Lispの本って、やたらと理論的な方向に走っているものばかりで、
実作業のためには使えなかったのですが(もちろん、使える人もいるのでしょうけれども)
この本は、徹底的に実用に徹しています。まさしく「実践」のタイトルの通りです。
ただし、理解しにくいところはそれなりにあります。原著からの問題なのか、訳が悪いのか、はたまた、私の理解力不足なのかは分かりませんが・・・Lispは難しい・・・。
旧来のLispの本とは方向性が違うところは素晴らしいと思います。
On Lisp |
Smalltalkで学ぶオブジェクト指向プログラミングの本質 |
LET OVER LAMBDA Edition 1.0 |
ANSI Common Lisp (スタンダードテキスト) |
ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み |
![]() |
国内配送無料 おすすめ度: もっと詳しい情報: Common Lisp 入門 (岩波コンピュータサイエンス) Common Lisp 入門 (岩波コンピュータサイエンス) @Amazon Common Lisp 入門 (岩波コンピュータサイエンス) @aStore Common Lisp 入門 (岩波コンピュータサイエンス) @Rakuten |
入門書 ![]()
1986年と刊行はやや古いけれども、入門書としては分かりやすく今でも有効と思われます。
短所としては
本書が書かれた時期のせいもあり、CLOSに関する記述がありません。
それと(loop for i...)構文に関する説明もありません。
Guy SteeleのCOMMON LISPで補填しましょう。
On Lisp |
LET OVER LAMBDA Edition 1.0 |
ANSI Common Lisp (スタンダードテキスト) |
リスト遊び―Emacsで学ぶLispの世界 (ASCII SOFTWARE SCIENCE Language) |
実践Common Lisp |
![]() |
国内配送無料 おすすめ度: もっと詳しい情報: ANSI Common Lisp (スタンダードテキスト) ANSI Common Lisp (スタンダードテキスト) @Amazon ANSI Common Lisp (スタンダードテキスト) @aStore ANSI Common Lisp (スタンダードテキスト) @Rakuten |
興味深い内容も初心者向けとはいいきれず ![]()
原書を持っているので邦訳がこの時期に出たことに驚きを隠せないのだが、目次を見ると分かるようにLISPをつかったHTMLジェネレータの例題があったりしてなかなかに面白い内容になっている。
しかし、ずぶの初心者でも分かりやすいかというと、私自身かなりやさしい本から始めたクチなので、この本は文法的にはエッセンスを簡潔に書き込んだという印象があり、そういう点で何か別の一冊がないと、ちょっと敷居が高いかもしれないと思う。
On Lisp |
実践Common Lisp |
ハッカーと画家 コンピュータ時代の創造者たち |
LET OVER LAMBDA Edition 1.0 |
プログラミングGauche |
![]() |
国内配送無料 もっと詳しい情報: やさしいLisp入門 やさしいLisp入門 @Amazon やさしいLisp入門 @aStore やさしいLisp入門 @Rakuten |
リスト遊び―Emacsで学ぶLispの世界 (ASCII SOFTWARE SCIENCE Language) |
Common Lisp 入門 (岩波コンピュータサイエンス) |
On Lisp |
便利なツール Emacsらくらく入門 |
Linuxネットワーク管理 |
![]() |
国内配送無料 おすすめ度: もっと詳しい情報: Emacs Lispでつくる―電子書斎構築のためのヒント Emacs Lispでつくる―電子書斎構築のためのヒント @Amazon Emacs Lispでつくる―電子書斎構築のためのヒント @aStore Emacs Lispでつくる―電子書斎構築のためのヒント @Rakuten |
しかし、emacs 入門としては類書もあるので、本書では tips や小さなプログラム例に
にとどまらず、もっと emacs による応用
(4 章 Left-Corner Construction, 9 章 様々な応用, など)に
焦点を当て、ほりさげてもよかったのではないか。
著者のもつ emacs で実現可能な「夢」には興味深いものがある。
何らかの形で実現して、emacs の高度な応用例を見せてほしい。
やさしいEmacs‐Lisp講座 |
リスト遊び―Emacsで学ぶLispの世界 (ASCII SOFTWARE SCIENCE Language) |
便利なツール Emacsらくらく入門 |
入門 GNU Emacs 第3版 |
論理と集合から始める数学の基礎 |
![]() |
国内配送無料 おすすめ度: もっと詳しい情報: リスト遊び―Emacsで学ぶLispの世界 (ASCII SOFTWARE SCIENCE Language) リスト遊び―Emacsで学ぶLispの世界 (ASCII SOFTWARE SCIENCE Language) @Amazon リスト遊び―Emacsで学ぶLispの世界 (ASCII SOFTWARE SCIENCE Language) @aStore リスト遊び―Emacsで学ぶLispの世界 (ASCII SOFTWARE SCIENCE Language) @Rakuten |
Lispの美しき世界への入門書 ![]()
何故プログラミング言語 Lisp が歴史的に残ってこられたのか。
何故プログラマーはLispを勉強することを勧められるのか。
本書を読めば、再帰処理、操作の抽象化の例を通じて
リスト処理言語Lispの美しさの一端に触れることができる。
ここで示される Lisp とその奥にある考えかたは、
他の言語でのプログラミングにも影響を与えるだろう。
ほんの少しの前提知識--.emacs の編集経験程度--は要求されるが、
良書である。
絶妙なlisp入門書 ![]()
本書はEmacs Lispを使用していますが、Emacs Lispの入門書ではありません。
Lispという言語で、現在もっとも入手しやすい処理系としてEmacs Lispを選択し
ているに過ぎません。
Lispというよりは、リストと再起処理の基本を学ぶための入門書です。Lisp自体
を学ぶことに今日それほど意義があるとは思えませんが、こういった概念はJava
などでの実装時にも役立ちますし、こういった処理系があることを知るというこ
ともスキルの幅を広げるにはよいきっかけではないかと思います。
また、Emacs Lispでプログラミングはしないが、.emacsのカスタマイズはする
という程度の利用者にもほどよい内容で、いままで意味もわからず呪文のように
書いていた内容が何となく理解できるようになると思います。これが私にとって
はもっとも価値がありました。
便利なツール Emacsらくらく入門 |
やさしいEmacs‐Lisp講座 |
入門 GNU Emacs 第3版 |
Emacs Lispプログラミング入門 |
On Lisp |
![]() |
国内配送無料 もっと詳しい情報: 対話によるCommon Lisp入門 POD版 対話によるCommon Lisp入門 POD版 @Amazon 対話によるCommon Lisp入門 POD版 @aStore 対話によるCommon Lisp入門 POD版 @Rakuten |
LET OVER LAMBDA Edition 1.0 |
ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み |
実践Common Lisp |
Common Lisp 入門 (岩波コンピュータサイエンス) |
On Lisp |
![]() |
国内配送無料 おすすめ度: もっと詳しい情報: Emacs Lispプログラミング入門 Emacs Lispプログラミング入門 @Amazon Emacs Lispプログラミング入門 @aStore Emacs Lispプログラミング入門 @Rakuten |
Emacs Lispを書く人の登竜門的本 ![]()
Emacs Lispを書く人はなかなかいないと思いますが、ちょっとカスタマイズしたいときに、どうしてもEmacs Lispを書かないといけないことがあるかもしれません。そのような方が、最初に読む本ではないでしょうか。でも、いつも思うのだけれど、Emacs Lispって、プログラムを書くというよりも、構造的に数式を書いている感覚にとらわれてしまうのは、私だけでしょうか?
Emacs Lisp ![]()
Emacs Lispのマクロについて特に実践的に書かれており、
emacsユーザにとっては一度は読んでおきたいリファレンス本です。
やさしいEmacs‐Lisp講座 |
入門 GNU Emacs 第3版 |
Emacs 辞典 (DESKTOP REFERENCE) |
On Lisp |
リスト遊び―Emacsで学ぶLispの世界 (ASCII SOFTWARE SCIENCE Language) |
| ¥ 1,554 | ||
| ¥ 2,940 | ||
| ¥ 2,310 | ||
| ¥ 1,490 | ||
| ¥ 2,604 | ||
| ¥ 800 | ||
| ¥ 3,570 | ||
| ¥ 2,520 | ||
| ¥ 2,940 | ||
| ¥ 2,709 |