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,,,