関数型プログラミング言語Haskell Part27_©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0593デフォルトの名無しさん
2015/02/19(木) 00:42:49.35ID:/rXoqLFu> 継続のどこが純粋関数らしくないの?
継続の概念そのものは、純粋だよ
実際、Standard ML よ呼ばれる関数型言語では、
型安全で参照透明性がある継続が一部の処理系(SML/NJ)で
実装されている
> 継続ってなぜモナドにするの?
命令型言語における逐次/分岐/反復といった、
一般には「制御構造」と呼ばれる概念を
圏論の視点で構成したのがモナド
継続は制御構造の一種だから、Haskell では
継続をモナドとして扱っているだけ
■ このスレッドは過去ログ倉庫に格納されています