[plt-scheme] Stylistic (I hope!) question regarding driver loop
From: Lauri Alanko (la at iki.fi)
Date: Sat Jan 21 14:58:37 EST 2006 |
|
On Sat, Jan 21, 2006 at 11:31:24AM -0800, Gregory Woodhouse wrote:
> (letrec
> ((main-loop
> (lambda ()
...stuff...
> (main-loop))))))
> (evaluate
> (lambda (x) x)))
> (main-loop))
This is ok (yes, it is tail-recursive), but using named let would
probably be neater:
(let main-loop ()
...stuff...
(main-loop))
You can add the definition of evaluate either inside or outside the
let-expression (depending on whether it depends on main-loop or not).
Lauri