私はラケットで紙の行に沿って勉強しcall/ccています 。
call/ccこの論文では、最も有利な API はプロシージャを提供することによって得られると述べていますlambda (cc) (cc cc)。この特定のcall/cc呼び出しは、現在の継続ファーストクラス オブジェクトをメイン プログラムに返すことを理解しています。
次の例では、ペーパーはこれらすべてを と呼んでいます(right-now)。
私が見ているのは、その同じ例の中で、上記の呼び出しccによって返されたオブジェクトは、それ自体に適用することによって常に後で実行されるということです。call/ccそれは私が理解していないものです。
cc値として何が特別なの(cc ())かわかりません。喜びはまったくありません。明らかに、継続は、実行を開始するために、そのアプリケーションだけを必要としています。(cc (lambda () ()))(cc "whatever")(cc)
何故ですか?を行うことで cc を実行することの独自性を明確に示す例は何(cc cc)ですか?