teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

微修正

2018/05/30 04:52

投稿

otn
otn

スコア86362

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