On Tue, Jun 5, 2012 at 11:37 PM, Ronald Reynolds <bump...@bumpker.com>wrote:

> I hope I'm not too much of a 'pain in the neck noobie' but what is the
> short clean answer about what's going on when we
> name a function as part of the definition of itself..  This seems pretty
> esoteric to me.  What does the system do?
>
>
If "by name a function as part of the definition of itself" you mean, the
body of a function contains a call to the function that is being defined:

Short answer is, there is nothing special going on - except that define is
a special form but define being a special form does not have anything to do
being able to recursively call functions. I recommend reading up on
metacircular evaluator, (see SICP) - and going through the code by
hand/pen/paper.

-- 
C-x C-s, C-x C-c
____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to