sqrt (x^2 + y^2 )
let { a = x^2 ; b = y^2 ; c = a + b } in sqrt c
sqrt ( let { a = x^2 ; b = y^2 ; c = a + b } in c )
Übersetzung (für Geradeausprogramme)
let { v_1 = a_1 .. v_n = a_n } in b
(\ v_1 .. v_n -> b) a_1 .. a_n
...das ist nicht die ganze Wahrheit