コンパイラ 1巻

コンパイラ

麻宮 騎亜 / アフタヌーン

ある夜、五十嵐那智(いがらしなち)と弟の淑(とし)は二人の女の子が空から落ちてくるのを目撃する。

全3巻で完結
最終巻(3巻)は1993年2月23日発売
1巻を試し読みAmazon
読んだ? 星で評価

『コンパイラ』の発売日一覧(全3冊)

巻発売日購入
3巻 1993年2月23日
2巻 1992年4月23日
1巻 1991年4月1日

『コンパイラ』を読めるストア

『コンパイラ』とは?

『コンパイラ』は、麻宮 騎亜による青年マンガ作品です。講談社の「アフタヌーンコミックス」から刊行されています。単行本の1巻は1999年7月1日に発売されました。

物語は全3巻で完結しており、最終巻は1993年2月23日に発売されました。これから一気読みしたい人にもおすすめです。これまで平均して約1ヶ月に1冊のペースで刊行されています。

ジャンルとしては「ファンタジー」「ギャグ・コメディ」「バトル・アクション」にあたり、「宇宙」「異種族」が物語の鍵になっています。メディア化・アニメ化もされている人気作品です。

麻宮 騎亜は、ほかに『遊撃宇宙戦艦ナデシコ』『サイレントメビウス』『真・快傑蒸気探偵団』などの作品も手がけています。『コンパイラ』が好きな人には、『オークが女騎士を育成してみた』『超人ロック カオスブリンガー』『東京入星管理局』もおすすめです。

あらすじ・作品概要

コンパイラ(英: compiler)は、高水準言語で書かれたコンピュータプログラムを、
コンピュータが実行や解釈できる形式に、一括して(※)変換するソフトウェア。

概説

コンパイラの技術書のバイブルとされるAlfred V.Aho(アルフレッド・エイホ)著 Compilers, Principles, Techniques, and Tools(通称「ドラゴンブック」)の第1章1節の冒頭に、コンパイラとはそもそも何かということについて説明が掲載されており、そこには「簡潔に言うと、コンパイラとは、ある言語(プログラミング言語)で書かれたプログラム(ソースプログラム)を読み、それを別の言語で書かれた等価のプログラム(ターゲットプログラム)へと翻訳(translate)するプログラムである。」と書かれており、さらに続けて「コンパイラは、ソースプログラムに含まれるエラーをユーザに報告するという重要なことを翻訳の1プロセスとして行う。」という説明も加えている。
英語の動詞で、あるプログラム言語で書かれたコードを別の言語で書かれたコードに変換することを"compile"(コンパイル)といい、コンパイラとはその変換を一括して(※ )行なうコンピュータプログラムのことである。インタプリタとよく対比される。
(なお、上では「ソースプログラム」「ターゲットプログラム」という古典的用語を含む説明文を紹介したが、最近の技術用語では、変換される前のプログラムを「ソースコード」と呼び、変換後の機械語あるいは中間言語のプログラムなどを「オブジェクトコード」と呼ぶ傾向がある。また機械語は二進数で書かれているので近年では「バイナリコード」ということもある。)
よくあるのは、高水準言語で書かれたプログラムを、コンピュータのプロセッサが直接実行できる機械語あるいはアセンブリ言語のような低水準言語あるいは元のプログラムよりも"低いレベル"のコード(例えばバイトコードなどの仮想機械向け中間言語あるいは中間表現)に変換するものである。
コンパイラを俯瞰してみると、この世には圧倒されるほど多種類のコンパイラがある。というのは、ソースコード(ソースプログラム)の記述に使われるプログラミング言語だけに着目しても、FORTRANなど歴史の古い言語から始まり近年勃興してきている言語まで含めると数千にもおよぶプログラミング言語があり、他方、オブジェクトコード(ターゲットプログラム)の記述に使われる言語のほうに着目しても、種類がやはり非常に多く、ソースコードの言語とは別の言語であるかも知れないし、(あるいは中間言語であるかも知れないし)、あるいは機械語であるかも知れないからであり、その機械語もマイクロプロセッサを用いたコンピュータのものからスーパーコンピュータのものまであり多種多様だからである。
またコンパイラの種類には、シングルパス(ワンパスとも。1回で変換作業を完了できるもの)、マルチパス(en:Multi-pass compiler。複数回の作業が必要だが、主記憶が少なくても動くもの)、ロード・アンド・ゴー(変換してすぐに実行を開始するもの)、デバッグ用、最適化用などの種類もある。 →#分類の節で説明
またコンパイルを使ったコンパイル作業は、ひとつのプログラムとして動作する全てのコードをいっぺんにコンパイルするのではなく、モジュール毎などに分けてコンパイルし(「分割コンパイル」)、ライブラリなどはあらかじめコンパイルされているものと合わせて、実行するようにすることも多い。この場合、コンパイラはリロケータブルバイナリを出力し、実行可能ファイルの生成にはリンケージエディタが必要であり、さらに動的リンクで実行する場合はダイナミックリンカ/ローダ(ローダの一種)も必要である。
なお、「コンパイラ(言語) / インタプリタ(言語)」という2分法的な分類は、Java登場以前では一般的で適切だったが、近年では適切でないことも増えている。開発環境などでは、コンパイルした後に実行するというような手続きを1コマンドで行えるものも増えている。そして、Java以降はインタプリタでも実行時コンパイラなどの技術の利用がさかんになってきており、古典的な意味での「コンパイラ」と「インタプリタ」の中間的な性質のツール(プログラム)も増えてきているからである。
なお英語の「compile」はもともと「編集する」「編纂する」という意味の英語であり、「compiler」というのは「編集者」という意味の英語である。

出典: Wikipedia

よくある質問

『コンパイラ』の最新刊は何巻?
最新刊は3巻です。1993年2月23日に発売されました。
『コンパイラ』は完結している?
はい、全3巻で完結しています。
『コンパイラ』1巻の発売日は?
1991年4月1日に発売されました。

『コンパイラ』が好きな人におすすめの漫画

麻宮 騎亜の他の作品

すべて見る