On Sun, Jul 10, 2011 at 1:49 AM, Eli Barzilay <e...@barzilay.org> wrote: > `define' is defining a potentially recursive value, so that > > (define (loop) (loop)) > > works as you expect. In simple terms, you can think about an internal > define as something that expands to a `letrec'. So what you wrote is > basically the same as > > (define (make-color color) > (letrec ([color color]) > ...))
In what kind of situations would you use internal define over letrec? _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/users