第3版(1989年) | |
| 著者 | パトリック・ヘンリー・ウィンストンとベルトルト・クラウス・ポール・ホーン |
|---|---|
| 言語 | 英語 |
| ジャンル | コンピュータサイエンス |
| 出版社 | アディソン・ウェズリー |
発行日 | 1981 |
| メディアタイプ | 本 |
| ページ | 611(第3版) |
| 番号 | 0-201-08319-1 |
| 005.13 3 | |
| Webサイト | https://people.csail.mit.edu/phw/Books/index.html |
LISPは、パトリック・ヘンリー・ウィンストンとベルトルト・クラウス・ポール・ホーンによって書かれた、 Lispプログラミング言語に関する大学の教科書です。1981年に初版が出版され、1989年に第3版がリリースされました。 [1]この本は、Lispプログラミング言語とそのアプリケーションを紹介することを目的としています。 [2] :序文
エディション
1981年、1984年、1989年にそれぞれ3版が出版された。第1版は、人工知能(ウィンストン)の第1版の第2部に代わるもので、 Maclispの使用法とInterlispユーザー向けの付録が導入された。 [3]第2版では、Common Lisp [4] : 序文 とフレーバーが導入された。[4] : 239 第3版では、Common Lispオブジェクトシステムが追加され、手続き定義が改善され、トピックが追加された。[2] : 序文 [5]
コンテンツ
LISP は、Common Lisp Object System (CLOS) を含む Common Lisp 標準を使用して言語の基礎をカバーしています。アプリケーションは、エキスパート システム、自然言語インターフェイス、記号数学、確率境界、プロジェクト シミュレーション、および視覚的オブジェクト認識から得られます。検索、前向き連鎖、および問題削減を含む問題解決パラダイムが説明されています。制約伝播、および後向き連鎖についても説明します。その他のトピックには、マッピング、ストリーム、および遅延評価が含まれます。[2] : 裏表紙
受付
Computers and the Humanities Volume 17, No. 1 (1983) では、LISP の初版が Denis L. Baggi によってレビューされました。彼はこの本の構成、展開、第 2 部の実用的な実装を評価しましたが、例としてMaclisp を使用することに疑問を呈しました。Standard Lisp ( Reduceコンピュータ代数システム用に作成) [6] のほうがより良い選択であると提案されました。[7]
ダニエル・ウェインレブは、ACM SIGPLAN Lisp Pointers の第 2 版をレビューしました。彼は、過去の多様な Lisp 方言によって、最低共通コードに限定されていたサンプル コードが Common Lisp の使用によって大幅に改善されたことを指摘しました。彼は、本のデザインとサンプル コードのプレゼンテーションの質を強調し、テキストは明確でよく整理されていると述べました。彼は、この本のユーザーは、何らかのプログラミング言語の基礎をしっかり身に付けているか、追加の努力を惜しまないことを推奨しました。コード例は、理解するには十分小さいが、シンボリック プログラミングの重要なテクニックを説明および動機付けるには十分大きいため、この本の強みであると強調されました。[8]
1993 年にドリス アップルビーが書いた人工知能( Winston )のレビューでは、1989 年版の LISP が参考書としての役割を担っていると評価されました。アップルビーは、この本はテクニックを最初に説明し、次におもちゃのシステム、最後に商用アプリケーションを順に説明すると、テキストとして最も効果的であると判断しました。例として、後方連鎖、Zookeeper、MYCINが挙げられました。提供されているルールベース システムとバージョン空間学習のサンプル コードは、テキストを非常によくサポートしていると強調されました。[5]
ピーター・ノーヴィグは、AIプログラミングのパラダイムで、いくつかの入門用Lisp教科書を紹介しています。LISPは、初心者には難しいかもしれないという注意点はあるが、プログラミングのアドバイスに関しては最も広範囲をカバーしていると強調されています。[9] : xiv 引用されている主題領域には、パターンマッチング、[9] : 168 [9] : 213 論理プログラミング、[9] : 367 およびLispインタープリタ開発が含まれています。[9] : 777
参考文献
- ^ Touretzky, David (2013). Common Lisp: 記号計算への優しい入門書。ニューヨーク州ミネオラ: Dover Publications Inc. p. FR-2. ISBN 978-0486498201。
- ^ abc ウィンストン、パトリック;ホーン、ベルトルド(1989). LISP. Reading MA: Morgan Kaufmann Publishers . ISBN 0-201-08319-1。
- ^ ウィンストン、パトリック;ホーン、ベルトルド(1981) 。LISP。Reading MA:モーガン・カウフマン出版社。序文。ISBN 0-201-08329-9。
- ^ ab ウィンストン、パトリック;ホーン、ベルトルド(1984)。LISP 。リーディング MA:モーガンカウフマン パブリッシャー。ISBN 0-201-08372-8。
- ^ ab Doris Appleby (1993 年 7 月 1 日). 「人工知能 (第 3 版) レビュー CR116559」. Association for Computing Machinery .
- ^ Pitman, Kent (2005). 「Common Lisp HyperSpec Section 1.1.2」. LispWorks Ltd . 2024年5月22日閲覧。
- ^ Baggi, Denis L. (1983). 「Patrick Henry Winston による LISP のレビュー」. Computers and the Humanities . 17 (1): 33–36. ISSN 0010-4817. JSTOR 30207385.
- ^ Weinreb, Daniel (1987-08-01). 「Lisp、第2版」. ACM SIGPLAN Lispポインタ. 1 (3): 47–48. doi :10.1145/1317203.1317212. ISSN 1045-3563.
- ^ abcde Norvig, Peter (1991). 『AIプログラミングのパラダイム: Common Lispのケーススタディ』 サンフランシスコ CA: Morgan Kaufmann Publishers . ISBN 1-55860-191-0。
参照
外部リンク
- 「パトリック・ヘンリー・ウィンソンと友人たちの本」マサチューセッツ工科大学。
- 「Lisp (第3版)---裏表紙より」マサチューセッツ工科大学。
- 「Illustrative Lisp ソフトウェアは zip ファイルで入手可能です」。マサチューセッツ工科大学。
- 「WINSTON: Winston の Lisp 本、第 3 版からのソース コード」。カーネギー メロン大学。
- 「ftp.ai.mit.edu/pub/books-by-phw/lisp3/ (ftp)」。マサチューセッツ工科大学。
