- 締切済み
コンパイラー製作について
コンパイラーを作ってみたいと思いますが、何かいい著書、サイトはありませんか? 出来れば入門からできたら幸いです。 Java,c,c++のコンパイラーが作りたいし、phpの解析もしてみたいです。 是非教えて下さい。 お願いします。
- sumiyakico
- お礼率9% (11/119)
- オープンソース
- 回答数2
- ありがとう数0
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- trapezium
- ベストアンサー率62% (276/442)
今は第2版になっていますが、 コンパイラの構成と最適化 単行本 – 2009/11/1 中田 育男 (著) lex&yaccプログラミング (NUTSHELL HANDBOOKS) 単行本 – 1994/10 ジョン・R レビン (著), ドウー ブラウン (著), & 5 その他 それと自分は持ってませんが、関連書籍で出てくる以下のようなものも入門としていいと思います。 コンパイラ構成法 単行本 – 1999/3 原田 賢一 (著) コンパイラの理論と実現 (計算機科学・ソフトウェア技術講座) 単行本 – 1988/10 疋田 輝雄 (著), 石畑 清 (著) コンパイラ (新コンピュータサイエンス講座) 単行本 – 1995/6 中田 育男 (著) あとは、コンパイラの規格や、開発環境の基礎知識 (make, yacc, bison, flex, gcc, clang etc), ターゲット CPU についての知識 (動作 OS やアセンブラ)
- catpow
- ベストアンサー率24% (620/2527)
とりあえずは、以下の本が参考になると思います。 私は、これで勉強しました。まずは理解しましょう。 yacc/lex―プログラムジェネレータon UNIX 五月女 健治 (著) – 1996/10 なお、下の本は読んではいないのですが、書評をみると役にたちそうです。 2週間でできる! スクリプト言語の作り方 (Software Design plus) 単行本(ソフトカバー) 千葉 滋 (著) – 2012/2/10
関連するQ&A
- パーサとコンパイラの違いって?
C++を勉強中で、小さなソフトをいくつか作ったのですが、パーサという概念があることを知りました。 構文解析をするという点ではコンパイラと同じようなものに感じるのですが、パーサとコンパイラはどのように違うのでしょうか?? 詳しい方いらっしゃいましたらご教示頂けると幸いです。
- ベストアンサー
- C・C++・C#
- WinAPIに用いるコンパイラコンパイラ
私はウィンドウズのアプリケーションを作るのに、Visual StudioのC++を用いてます。これに簡単なスクリプトファイルを加えてグラフィックを作成しようと考えていますが、そのスクリプトを解析するのにコンパイラコンパイラを勉強を兼ねて使用しようと思いました。 コンパイラコンパイラには沢山種類があるかと思われます。私が思いつくのは、boostや、yacc/lexです。 この環境でコンパイラコンパイラをソースとして加えるのなら皆さんなら何を用いますか。出来れば理由も加えて教えてください。ちなみに、コンパイラコンパイラを勉強したいので、簡単にできる文字を取り組んで比較と言った事以外でお願いします。
- ベストアンサー
- C・C++・C#
- エディタとコンパイラ
javaを自宅で勉強しようと思っているのですが、なにか使いやすいフリーのエディタとコンパイラをご存知でしょうか? C言語とHTMLでも使いたいので、できれば両者に対応しているものを宜しくお願いします。
- ベストアンサー
- JavaScript
- cコンパイラ
今、MSDOS用のフリーのCコンパイラを探しています。 どなたか、おすすめのコンパイラがあるという方いらっしゃらないでしょうか? できれば、ダウンロード方法、使い方なども教えていただければ幸いです。
- ベストアンサー
- その他(学問・教育)
- PIC用のフリーCコンパイラはありますか?
PICでプログラムを組みたくて、本屋で 「C言語によるPICプログラミング入門」 を買ってきました。 さて早速取り組もうと思ったのですが、いきなりCコンパイラは有料(高価)であるとのこと・・・T-T そこでフリーのCコンパイラについてご存知の方がいらっしゃいましたら紹介して頂けないでしょうか? 以上よろしくお願いします。
- ベストアンサー
- C・C++・C#
- JAVA でコンパイラを作りたいと考えています。
JAVAでJAVAコンパイラを作りたいと思っています。 コンパイラといっても、JDKにGUIをかぶせるようなものなんですが・・・ そこで、お聞きしたいのですが・・・(^^ゞ ボタンをクリックすると、javacコンパイラを実行するようにするには、どうすればいいのですか?javaで、他のプログラムファイルを実行する事はできないですよねぇ?(たとえば、.exeファイルを実行する事など) うぅ~、わからない。??????(-_-;) どうか、教えてください。お願いします。
- 締切済み
- Java
- Javaのコンパイラ!!
いま、C++言語の学習中です。 次はJavaかなぁと思っている今日この頃。。。 Javaのプログラムはコマンドプロンプトでコンパイルできるのは経験済みです(超初歩ですが・・『こんにちは』と表示させたりです) コマンドプロンプトはちょっと使い勝手が悪いので・・ コマンドプロンプト以外でJavaをコンパイルするフリーソフトはありますか?? できれば、使い方が載っているホームページがある方がよいのですが。。 Visual studio でもいいのですが英語版で・・・使いにくいかなぁと思っており、Javaでアプリを作成するくらいまでには成長したいとはおもっています。 C/C++ のコンパイラはCygwin とか Visual C++ を使っています。
- ベストアンサー
- Java