プログラム・ソースコード・言語プロセッサ
プログラムがどんな形で書かれ、実行できる形になるかを確認する。葵はコンパイラとインタプリタの違いを、処理の段階として整理した。
人が書いたソースコードを、コンピュータが実行できる形に変換・処理する。
- コンパイラ
- コードをまとめて別の形式へ翻訳します。
- インタプリタ
- コードを解釈しながら実行します。
詳しい説明・条件・具体例
プログラムは、コンピュータへの命令を組み立てたものです。それを書くための言葉がプログラミング言語で、JavaやPythonなどがあります。記述した命令文をソースコードと呼びます。
- コンパイラ
- コードをまとめて別の形式へ翻訳します。実行前に機械語へ変換する方式が代表例です。
- インタプリタ
- コードを解釈しながら実行します。必ず原文を一行ずつ機械語へ直すだけ、という仕組みではありません。
実際には中間コードや実行時コンパイルを組み合わせる処理系もあります。高水準言語そのものをCPUが直接理解しているわけではありません。
修正したソースコードがあるのに、端末では古い動きをしています。直し忘れでしょうか。
まず、実際に配布された版を確かめましょう。書いたものと、実行されているものが同じとは限りません。
ソース、実行できる形にする処理、配布先を分けて追うんですね。動かした版も報告に添えます。