В чем разница между временем компиляции и временем выполнения в SML?Разница между временем компиляции и временем выполнения
После написания кода SML мы нажимаем enter. Но я не понимаю, действительно ли мы собираем или запускаем его? Например
- fun len [] = 0 | len (x::xs) = 1 + len xs; /* hit enter*/
val len = fn : 'a list -> int
после удара войти, мы получаем val len = fn : 'a list -> int
как результат. Является ли это результатом выполнения или сложным результатом времени?
Я действительно не понимаю, что происходит за сценой.