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

Reply via email to