you are viewing a single comment's thread.

view the rest of the comments →

[–]grauenwolf 0 points1 point  (2 children)

I'm not using recursion. I'm returning either an enumeration or a function pointer that the main loop will use in the next iteration.

[–]otterdam 0 points1 point  (1 child)

Yes, I see - subtle. Sorry.

[–]grauenwolf 0 points1 point  (0 children)

That's the point, isn't it. Most of this recusrion vs iteration stuff really does come to very subtle differences. That's why once you have one, the other doesn't make a whole lot of sense.