From: Shugo Maeda Date: 1999-04-14T09:00:33+09:00 Subject: [ruby-list:13707] Re: What is callcc? (Re: iterator <-> cursor) 前田です。 At Wed, 14 Apr 1999 01:43:34 +0900, Inaba Hiroto wrote: > > ・似た概念がありますか。(C の set/longjmp みたいなもの?) > > 似てるんじゃないかと思いますが、自分はlongjmpを使いこなしてないので > わかりません。 longjmpとの大きな違いは、call/ccはスタックが深くなる方向にもジャ ンプできるということです。 そのため、call/ccは大域脱出以外の用途にも用いることができます。 # 逆に、大域脱出には例外やcatch/throwを使った方が効率がよいです。 -- 前田 修吾