現在、私は大学で F# についてのレクチャーを行っています。F# インタラクティブ コンソールと F# コンパイラについて質問があります。
F# コンパイラは、F# ソースのコンパイル時に Microsoft Intermediate Language (MSIL) コードを生成します。これは、書かれたプログラムを実行するときに、JIT コンパイラによってマシン コードに変換されます。
しかし、F# インタープリター コンソールは何をするのでしょうか? また、F# コードを 1 行ずつ MSIL に変換し、それを JIT してマシン コードに変換しますか? それとも、F# コードを直接マシン コードに変換しますか?
最初にそれを IL に変換する場合、JIT コンパイラーは完全なプログラムしかコンパイルしないため、おそらく IL インタープリターが存在すると思います。そうじゃない?
F# インタープリターが F# コードをどのように処理し、それを変換するかについてどう思いますか?
こんにちは、マーティン