On Friday, August 8, 2003, 2:38:05 PM, Ben wrote:

>> Ahh, that's where the confusion is!  Callcc doesn't stand for "call
>> continuation".  It is short for "call with current continuation".   In
>> other words, it calls a function passing in the current continuation.

> I actually understood that -- I just found it confusing.  Offhand, I 
> can't think of other Ruby classes that don't have a constructor, and 
> can only be created by a method in an unrelated class or module.  


MatchData.

And Integer, Fixnum, Bignum, ...

I agree with you though; even in those rare moments when I've thought
I've understood continuations, I ended up concluding that the Ruby
semantics were a bit misleading.

Gavin