On 8/28/07, Zbigniew <[EMAIL PROTECTED]> wrote:
> This is strange.  What it used to say, at some point, was that the
> argument to return had to be wrapped in parentheses, i.e. return(x).
> That's because return() itself is a macro which does all the proper
> cleanup and calls the current continuation.  C_return() is just an
> alias to the return() macro, and as you probably noticed, 99% of
> existing code uses return().  However, C_return() will work as well.
>
> I can only guess that the instruction to use C_return() was put in
> there to force people to use the parens, to avoid the case where you
> say 'return x' instead of 'return(x)'.
>

That's correct.


cheers,
felix


_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to