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