From: Inaba Hiroto Date: 1999-04-14T01:43:34+09:00 Subject: [ruby-list:13701] Re: What is callcc? (Re: iterator <-> cursor) 稲葉です。 原さんがこたえられているので、補足情報だけ。 toyofuku@juice.or.jp wrote: > > 豊福@パパイヤです。 > > > class Cursor 別メイルに書きましたが、このコードは良くないので捨てて下さい。 > callcc の話はときどき目にしてきましたし、この例の意味もわかる > ような気もするのですが callcc のはっきりした仕様を未だに知りません。 > この際だから聞いておきましょう。 > > callcc って何ですか。 call-with-current-continuation の略です。 もともとはschemeで考えられ、実装された機能のようです。 詳しいことはlisp系、scheme系のNewsgroupとかで聞くのがいいかもしれませ ん。 > ・似た概念がありますか。(C の set/longjmp みたいなもの?) 似てるんじゃないかと思いますが、自分はlongjmpを使いこなしてないので わかりません。 自分が遊んでいて思ったのは、fork()に似てる所もある、ですね。環境が複製 されるわけではないとか違うところも多いですけど。 -- 稲葉 浩人