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

Reply via email to