From: gabriele renzi Date: 2004-03-10T17:14:39+09:00 Subject: Why there is no Continuation.new ? Hi gurus and nubys, I'm trying to get a grip on continuations. I can understand why we have callcc &block Reading some stuff on continuations from scheme's documentation this is quite clear. Btw, I wonder what's wrong with a more rubyish way to use continuations. the sample from ri : arr = [ "Freddie", "Herbie", "Ron", "Max", "Ringo" ] callcc{|$cc|} puts(message = arr.shift) $cc.call unless message =~ /Max/ To me this seem crying to become: arr = [ "Freddie", "Herbie", "Ron", "Max", "Ringo" ] cc= Continuation.new # optional &blk puts(message = arr.shift) cc.call unless message =~ /Max/ probably I'm just dumb and I can't really get Continuations..