>コンピュータ・インターネット>プログラミング>その他>

その他 Search その他 その他 その他

ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み

ソフトバンククリエイティブ Search ソフトバンククリエイティブ ソフトバンククリエイティブ
by 青木 峰郎 Search 青木 峰郎 青木 峰郎

ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み by 青木 峰郎 価格: ¥ 3,360
国内配送無料

おすすめ度:


もっと詳しい情報: ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み
ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み @Amazon
ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み @aStore
ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み @Rakuten


Customer Reviews:
思ったほど、、
「ふつう」の人にオススメできない本でした。
環境を486・linux・javaに限定しているのでWindowsで動くバイナリを期待した人は落胆するでしょう。
「x86系CPUを選んだ理由は、現在この地上において最も普及しており、、、」と書いているわりには
Windowsを完全にスルーするのはどうかと思います。まあパーサやアセンブラの関係なんでしょうけど、、、。
各章でコンパイラ・リンカ・CPU・実行の仕組みなど多くを扱っている為かページ数だけ増大し、
内容が薄いものになっています。構文解析には既成のパーサを用いている為、その実装や
理論・アルゴリズムは他の書籍に丸投げしているので残念ながらこの本1冊でコンパイラを理解するのは
無理でしょう。また486に関しても同様です。コンパイラ本にはドラゴンブックや中田育男先生の本、
486には「はじめて読む486」など名著が存在するのでしょうがないですが、、、。逆にいうとそれらの
名著をすでにお持ちの方は「この」本は必要ないように思われます。
著者はあくまで「現実的な」コンパイラを目指していますが、その「現実的な」コンパイラを実装した
ところでそれをどうように活用するの?という疑問が沸いてきました。速い実行速度が必要ならば
C言語で事足りるし、柔軟な言語が必要であればperl・rubyやjavaで十分だと思います。
コンパイラの理論を勉強するのであればこの本の存在意義は皆無です。

「俺は天才だからコンピュータ言語に新たなパラダイムを吹き込む!」といった人は読むべき本です。
最後に良心と思ったのは価格です。これが倍以上の値段だったら発狂しているところでした。

ふつうのプログラマに贈る名著
コンパイラに有用な理論の解説とかじゃなくて、
実装に主眼を置いた本です。

プログラミング言語で書かれたソースコードが、
コンピューター上で実行されるまでが分かりやすく解説されています。
オブジェクトファイルって何だろう?
コンパイラは何をしているんだろう?
.dllとか.libとか.hって何で必要なの?
リンカとは?ローダとは?ELFとは?

必要なところだけ読んで、構文解析等は読み飛ばしてしまいましたが、
コンパイラオプションの意味やリンクの原理が理解でき、大変助かりました。
かゆいところに手が届く解説でとても分かりやすいです。
学生や初級〜中級プログラマは必読です。

史上最強のコンパイラ本
こんなコンパイラ本は見たことがありません。
字句解析、構文解析、意味解析、最適化、コード生成。
タイトルに「つくろう」とあるように、これらのコンパイラ本ではお馴染の内容が実装の視点から解説されています。

本書が他書と大きく異なっている点は、x86 アーキテクチャ上で実際に動かせるコードの生成を目的にしていることでしょう。そのために、2つの章を割いてx86アーキテクチャとその上でのアセンブラプログラミングについて解説してしまっているんです。だから、本書1冊でコンパイラに関する知識とその実装方法を一通り学べてしまいます。

さらに驚くべきことに、これだけの内容とページ数にもかかわらず、たったの3,200円で手に入ってしまうんですよ。私の個人的な価値観では6,000円くらいしても良いくらいの内容だと思います。

コンパイラを学ぼうとする、すべての人にオススメしたい本です。
本書は将来、コンパイラのバイブルと呼ばれるようになると思います。


Listmania Lists:
力作な本

関連商品:

プログラミング言語を作る

やさしいコンパイラの作り方入門―オリジナルなコンパイラを作成する

やさしいインタープリタの作り方入門―オリジナルなインタープリタを作成する

作りながら学ぶOSカーネル―保護モードプログラミングの基本と実践

コンパイラ―原理・技法・ツール (Information & Computing)

ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み & More...



related blog:

自分でばんばん
... binding, 'my_amazon.rb', 1) end def test_getisbn doc = rexml::document::new(amazon_call_ecs('4797337958', 'asin')).root item = doc.elements.to_a( '*/item' )[0] assert_equal('4797337958', item.get_text('asin').to_s) end end ...
http://www.artonx.org/diary/20090802.html#p03

廃人オナニート日記 - 本についての備忘録
... コンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み. 著者/訳者:青木 峰郎. 出版社:ソフトバンククリエイティブ( 2009-07-24 ). 定価:¥ 3360. Amazon価格:¥ 3360. 単行本 ( 672 ページ ). ISBN-10 : 4797337958 ...
http://www.onaneet.org/blog/2009/09/09/%E6%9C%AC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%81%AE%E5%82%99%E5%BF%98%E9%8C%B2/

Andrew W. Appel「最新コンパイラ構成技法」、その他コンパイラ本のこと
http://www.amazon.co.jp/exec/obidos/ASIN/4797337958/showshotcorne-22/ ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと 実行環境の仕組み (単行本) 青木 峰郎 (著) 去年、紹介したものなら、 ...
http://iiyu.asablo.jp/blog/2009/11/10/4685769

パソコン関係 コンピュータ関係 人気の書籍 2009/08/10
[4797337958]- ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み; [4839929734]- 現場のプロから学ぶxhtml+css; [4822247570]- 闘うプログラマー[新装版] ビル・ゲイツの野望を担った男達 ...
http://d.hatena.ne.jp/ken3memo/20090810/1249858648

2009-08-24 最近売れている本、、、
[4797354364]- 4gbpsを超えるwebサービス構築術; [4797337958]- ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み; [4844327453]- scalaスケーラブルプログラミング[コンセプト&コーディング] (programming in ...
http://d.hatena.ne.jp/ken3memo/20090824/1251089795

青木峰郎「ふつうのコンパイラをつくろう」
例によって発散してまとまらないので、そのときに一緒に紹介しようと思っ ていたもののうちから、これは、早くお知らせしないとなくなるかもしれない と思った本だけ、紹介。 http://www.amazon.co.jp/exec/obidos/asin/4797337958/showshotcorne-22/ ...
http://iiyu.asablo.jp/blog/2009/08/30/4548459

プログラミング言語
@@ -32,6 +32,7 @@ *{{isbnimg('478191229x')}} *{{isbnimg('4774138959')}} *{{isbnimg('4797337958')}} +*{{isbnimg('4877832203')}} *{{isbnimg('4254121733')}}
http://hiki.cre.jp/computer/?ProgrammingLanguage

ふつうのコンパイラをつくろう
http://www.amazon.co.jp/exec/obidos/asin/4797337958/ref=nosim/matinoakari-22 これ楽しそう。 いいなー買っちゃおうかな。。。 検索かけたら目次発見。 『ふつうのコンパイラをつくろう』サポートページ http://i.loveruby.net/ja/stdcompiler/ ...
http://blog.livedoor.jp/tanukitam/archives/51300385.html

開発言語でC♯ってあるけど、まさかC(フラット)なんて無いよね、と思っ ...
http://www.amazon.co.jp/exec/obidos/ASIN/4797337958/hyuki-22/. 実際には、コンパイラを実装するために一緒に作る(!)言語処理系として、C言語をシュリンクしたものとして用意したようですが。 本屋でぱらぱら最初の方をめくっただけですが、 ...
http://yukisylph.way-nifty.com/bloming/2009/08/cc-f35a.html

ѥñ
... μ ɬ פǥ £ http://www.amazon.co.jp/gp/product/4797337958/ref=sib_rdr_dp/377-8767154-0152762 ͥ ȡ§ java ǥ ѥ δ ä 򤹤ë http://www.atmarkit.co.jp/fjava/index/index_compiler.html.
http://tech-uno.com/public_html/article.php?story=20090830022332448
その他
WEB+DB PRESS Vol.53 ¥ 1,554
クラウド Amazon EC2/S3のすべて~実践者から学ぶ設計/構築/運用ノウハウ~ (ITpro BOOKs) ¥ 2,940
Excel VBAのプログラミングのツボとコツがゼッタイにわかる本―最初からそう教えてくれればいいのに!Excel2007/2003対応 ¥ 2,310
日経 Linux (リナックス) 2009年 12月号 [雑誌] ¥ 1,490
HTML/XHTML&スタイルシートレッスンブック―ステップバイステップ形式でマスターできる ¥ 2,604
Interface (インターフェース) 2009年 12月号 [雑誌] ¥ 800
iPhone SDK アプリケーション開発ガイド ¥ 3,570
Photoshop 10年使える逆引き手帖 【CS4/CS3/CS2/CS/7.0対応】 (ああしたい。こうしたい。) ¥ 2,520
現場のプロから学ぶXHTML+CSS ¥ 2,940
携帯サイト コーディング&デザイン ¥ 2,709
Amazon Associate
配送料 無料1500円以上