マルチプロンプトで区切られた継続のためのAPIは、OCamlのDelimited Control、Abstractly and ConcretelySystemDescriptionの論文で説明されています。
私の質問はのタイプに関するものですpush_subcont : ('a,'b) subcont -> (unit -> 'a) -> 'b
。なぜこのタイプではないの('a,'b) subcont -> 'a -> 'b
ですか?さらに、なぜsubcontsに別のタイプがあるのですか?なぜ単純ではないのです('a,'b) subcont = 'a -> 'b
か?オレグは物事を可能な限りエレガントにするので(しかしよりエレガントではない)、それには正当な理由があるとほぼ確信しています。
ありがとう!