В настоящее время я изучаю для университета F #. У меня вопрос об интерактивной консоли F # и компиляторе F #.
Компилятор F # создает код Microsoft Intermediate Language (MSIL) при компиляции F # -источника. Затем это преобразуется JIT-компилятором в машинный код при выполнении написанной программы.
Но что делает консоль интерпретатора F #? Он также построчно переводит код F # в MSIL, а затем JIT в машинный код? Или он переводит F # -код непосредственно в машинный код?
Если он сначала преобразует его в IL, то я думаю, что, вероятно, будет IL-интерпретатор, потому что JIT-компилятор компилирует только полные программы. Не так ли?
Как вы думаете, как F # -интерпретатор обрабатывает код F # и переводит его?
Привет, Martin