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^)/
セコメントをする