This comment has been minimized.
This comment has been minimized.Show comment Hide comment
One of the ways to implement let is to create a temporary function scope that will have required
For example, if you have bindings like
This means that our let will expand:
(let [a 1 b 2] (println (+ a b)))
((fn [a b] (println (+ a b))) 1 2)