Re: Tree-IL on let

2017-06-01 Thread Mark H Weaver
Matt Wette 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

Tree-IL on let

2017-05-30 Thread Matt Wette
In Tree-IL there is let, letrec and letrec* but not let*. Any reason why? I guess I should use (let () (let () …, right? — Matt