ピクシブ百科事典は2024年5月28日付でプライバシーポリシーを改定しました。改訂履歴

コンパイラの編集履歴

2024-03-30 11:51:03 バージョン

コンパイラ

こんぱいら

高水準プログラミング言語で書かれたコードを他の(あるいはコンピューターが直接実行できる)形式のコードに変換するソフトウェアのこと。

曖昧さ回避

  1. 麻宮騎亜の漫画→Compiler
  2. 1994年にMacintoshピピンアットマーク向けにリリースされた古典的FPSMarathon』の敵キャラクター。
  3. プログラミング言語の処理系。本項で詳述。

概要

あるプログラミング言語で書かれたソースコードを一括して別の言語で書かれたコードに変換することを"compile"(コンパイル)といい、これを行うソフトウェアを"Compiler"(コンパイラ)という。コンパイラでコンピューターが直接実行できるオブジェクトコード(オブジェクトファイル)を生成した後、リンケージエディタなどで各プログラムを結合(リンク)し、実行ファイルを出力する。


古典的には一括でソースコードを出力するものをコンパイラ、ソースコードを逐次実行するものをインタプリタと呼んで区別していたが、現在では区別はしばしばあいまいである。


また、近年はコンパイラで直接オブジェクトコードを出力せず、コンパイラでJava仮想マシンのような仮想機械向け中間コードを出力して、実行時コンパイラ(JITコンパイラ)やインタプリタで実行することもよくある。


関連タグ

コンピューター プログラミング言語 ソフトウェア プログラム ソースコード インタプリタ API

問題を報告

0/3000

編集可能な部分に問題がある場合について 記事本文などに問題がある場合、ご自身での調整をお願いいたします。
問題のある行動が繰り返される場合、対象ユーザーのプロフィールページ内の「問題を報告」からご連絡ください。

報告を送信しました

見出し単位で編集できるようになりました