回答編集履歴
1
微修正
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
質問のポイント(どの辺が疑問)かによるのですが、コンパイル型言語かインタプリタ型言語かと、ソースプログラムファイルのどこから実行されるかは関係ありません。
|
2
2
|
|
3
|
-
言語により、ファイル先頭の実行文から実行されるか、最初に実行される関数・メソッドが決まっているか、どちらかです。
|
3
|
+
言語により、ファイル先頭の実行文から実行されるか、最初に実行される関数・メソッドが決まっているか(最初に何を実行するか外部から指定する物もあるかと)、どちらかです。
|
4
4
|
また、ちょっと説明が難しいですが、宣言文も、静的に解釈されるか、動的に処理されるか、言語によって違います。
|
5
5
|
|
6
6
|
なお、現在メジャーな言語では、純粋なインタプリタ型言語はおそらくありません。コンパイル結果をファイルとして書き出さない言語でも、実行の最初に何らかの形式にメモリ上でコンパイルして、そのコンパイル結果を(仮想マシンとかのインタプリタ部分が)実行します。
|