Modern Compiler Implementation In ML, ペゾルドのThe Annotated Turing
2009-02-23


ASAHIネット([URL]のjouwa/salonからホットコーナー([URL] )に転載したものから。
---
 アマゾンで買ってくださった人がいて気づきましたが、
[URL]
Modern Compiler Implementation In ML (ペーパーバック)
Andrew W. Appel (著)
をいう本があるんですね。
 MLでコンパイラを書く本は、なんか記憶があるなと思って自分のブログを検
索したら、
[URL]
注目のコンピュータサイエンス本
[URL]
Lisp本ネタ
で紹介した
[URL]
Compiling With Continuations (ペーパーバック)
Andrew W. Appel (著)
がそうですね。
 しかも、著者は同じ人!
 この「Modern Compiler Implementation In XXX」というのはシリーズ化さ
れているんですね。
 XXXには、MLのほか、Java, Cが入ります。上記、「Modern Compiler
Implementation In ML」は、ペーパーバックですが、ハードカバーもあるし、
古い版であろう「Modern Compiler Implementation In XXX: Basic
Techniques」というのもあるので、もし、買われるならお間違いなきよう。
 で、面白いのは、ここから。
 中身検索で、Basic Techniquesが付かないin ML, in Java, in Cの目次をざ
っとみると、目次項目がまったく同じにみえる。しかも、ページ番号もほとん
ど同じ。
 どういう作りなんだろう。本文はほとんど同じで、ポイントのところだけ、
各言語でソースコードの断片を載せているのだろうか。コピペによる量産なん
でしょうかね。
 本家amazonで調べると、in MLはそこそこ高評価だけど、in Javaはぼろくそ
にいわれてますね。でも、他の人の意見を読むと、どうも、本書だけでプログ
ラムの初歩から学んでコンパイラが書けると思っている人が、これじゃ、コン
パイラが書けない、手取り足取り教えてくれないといって怒っているふうにも
読める。

 著者のAndrew W. Appel先生のウェブは、
[URL]
です。
 Concurrent C Minorは、著書から想像できる研究だけど、Voting Machines
ってことは、投票機の研究もやってるみたいね。
 ちなみに、「Compiling With Continuations」は買ってますよ。ま、コレク
ションですから、ぺらぺらめくった程度で、読んだとはいえないけれど。

 もう1つ、上記「注目のコンピュータサイエンス本」で名前を出したペゾル
ドさんの
[URL]
The Annotated Turing: A Guided Tour Through Alan Turing's Historic
Paper on Computability and the Turing Machine (ペーパーバック)
C. Petzold (著)
が売れていました。
 「注目のコンピュータサイエンス本」は、2008/02/29に書いたものだから、
「2008年5月出版予定だから、まだだいぶ先ですけど」などと書いているが、
もう出版されていたんだね。すっかり忘れていました。
 本家amazonだと、大絶賛ですね。
[URL]
をどうぞ。
 ペゾルドさんのウェブは、
[URL]
です。

 買いたいけど、お金がなあ。
 太郎ちゃん、早く給付金をくれ!\(^O^)/

コメント(全0件)
コメントをする


記事を書く
powered by ASAHIネット