Matt Wette <matt.we...@gmail.com> writes: > In Tree-IL there is let, letrec and letrec* but not let*. Any reason > why?
'let*' is a trivial convenience macro for nested 'let', whereas 'letrec' and 'letrec*' are processed later in compilation, and neither one can be efficiently implemented in terms of the other. > I guess I should use (let () (let () …, right? Yes. Regards, Mark