タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

compilerに関するhmaroのブックマーク (4)

  • ½ñɾ - ¤ä¤µ¤·¤¤(¥¤¥ó¥¿¡¼¥×¥ê¥¿|¥³¥ó¥Ñ¥¤¥é)¤Îºî¤êÊýÆþÌç : 404 Blog Not Found

    2009ǯ08·î26Æü13:30 ¥«¥Æ¥´¥ê½ñɾ/²èɾ/ÉÊɾLightweight Languages ½ñɾ - ¤ä¤µ¤·¤¤(¥¤¥ó¥¿¡¼¥×¥ê¥¿|¥³¥ó¥Ñ¥¤¥é)¤Îºî¤êÊýÆþÌç ¤ä¤µ¤·¤¤¥¤¥ó¥¿¡¼¥×¥ê¥¿¤Îºî¤êÊýÆþÌç ¤ä¤µ¤·¤¤¥³¥ó¥Ñ¥¤¥é¤Îºî¤êÊýÆþÌç Æü¸þ½ÓÆó ¡Ö¤Õ¤Ä¤¦¤Î¥³¥ó¥Ñ¥¤¥é¤ò¤Ä¤¯¤í¤¦¡×¤ò¸¥Ëܤ¤¤¿¤À¤¤¤¿¤Î¤À¤¬¡¢¡Ö¤ä¤Ï¤êº£ÆüÆü¤Ï¤Õ¤Ä¤¦¤Î¥³¥ó¥Ñ¥¤¥é¤ò¤Õ¤Ä¤¦¤Ëºî¤í¤¦¤È¤¹¤ë¤È¡¢¤³¤ì¤¯¤é¤¤¤Õ¤Ä¤¦¤ËÆñ¤·¤¯¤Ê¤Ã¤Æ¤·¤Þ¤¦¤Î¤«¡×¤È¤¿¤á©¤·¤¿¤È¤³¤í¤Ç¸«¤Ä¤±¤¿Æóºý¡£ ¤¿¤·¤«¤Ë¤³¤ì¤

    ½ñɾ - ¤ä¤µ¤·¤¤(¥¤¥ó¥¿¡¼¥×¥ê¥¿|¥³¥ó¥Ñ¥¤¥é)¤Îºî¤êÊýÆþÌç : 404 Blog Not Found
  • コンパイラの構造を解説 | Shinta's Site

    はじめに 久しぶりに Aho氏, Sethi氏, Ullman氏の書いた Compilers(レッド・ドラゴン・ブック)という書籍を目にしたので、昔、コンパイラを作った時の事を思い出しながらコンパイラについてまとめてみました。 Translator (翻訳) Translatorとは、一つのプログラミング言語(Source Language: 原始言語)で書かれたプログラムを入力として取り、別の言語(Object Language or Target Language: 目的言語)のプログラムとしてつくり出すプログラムです。 原始言語が FORTRAN, C, Pascal などの高水準言語で、目的言語がアセンブリ言語や機械語といったような低水準言語である時、そのような Translator をコンパイラ(Compiler) と呼びます。また、原始言語がアセンブリ言語で目的言語が機械語であ

  • いきちがいのぷろぐらむあ - FrontPage -    

    2016-11-19[土] C++TemplateのつもりでC#Generics使ってハマる(初歩) 人様のソース改修でロクに知らないC#をここ1,2ヶ月さわってた。 といってもそのソースもC#慣れしたわけでないC系ユーザーが書いたような感じで ある意味助かったのだけれど、コピペ膨れなソースだったので、処理をまとめようと C++Template 的に Generics を使おうとして...ちょっとハマった。 C++だと #include <stdio.h> class Foo { public: void Run() { printf("Foo!"); } }; template<class T> class FooMgr { public: void Run() { T().Run(); } }; class Bar : public Foo { public: void Run() {

  • Part5 エラーの原因を探れ! - C/C は永久に不滅です!:ITpro

    C/C++の実行プログラムはバイナリ・ファイルですから,テキスト・エディタで編集できるソースコードとの間には大きなギャップがあります。特に予期せぬエラーが発生するとそのギャップは問題解決の大きな障害になります。両者のギャップを埋めることで,C/C++のコンパイル~リンク~ロードの様子を探検してみましょう*1。 プログラミングで誰もがお世話になるソフトウエアと言えば,コンパイラかインタプリタであろう。 正確な表現ではないが,コンパイラはソースコードから実行ファイルを生成し,インタプリタはソースコードをそのまま実行してくれる。その機能さえ知っていれば,両者をブラックボックスとして扱ってもプログラムは作成できる。実際,難しいことを知らなくてもプログラミングできるようにブラックボックス化が進んできたのが,現在の開発ツールであり開発環境だ。 20年前なら,ただコンパイルを実行するだけでも,複雑なコマ

    Part5 エラーの原因を探れ! - C/C は永久に不滅です!:ITpro
  • 1