Может кто-нибудь объяснить шаг за шагом вывод в следующей программе F #:
let rec sumList lst =
match lst with
| [] -> 0
| hd :: tl -> hd + sumList tl
Я специально хочу шаг за шагом увидеть, как работает процесс объединения в Hindley Milner.