On Jun 3, 2009, at 4:41 PM, Grant Rettke wrote:

On Wed, Jun 3, 2009 at 8:12 AM, Abdulaziz Ghuloum <[email protected]> wrote:
[you can ask yourself why I choose to do this dynamically instead of
determining tail/nontail calls statically at the source level.  It's
a good puzzler since that's how I thought it should work initially]

One might ask Aziz, too...

Here's a hint.  Identify the tail and nontail calls in the following
code fragment (using only the code that you see):
  (map (lambda (ls) (map sqrt ls)) '((1 4 9) (16 25)))

Does it match up with the actual tail/nontail calls that the program
performs at run time?

Aziz,,,

Reply via email to