関数型プログラミング言語Haskell Part27_©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0460デフォルトの名無しさん
2015/02/09(月) 13:10:07.32ID:C/Xqp5ET> それだけではそのmは単にbを取る型構築子に過ぎない。
えっ、型構成子に過ぎないんじゃないの?
> IO bの実体はRealWorld -> (b, RealWorld)という純粋な関数だ。
「a -> IO bの実体は、a -> (b, RealWorld)という純粋な関数とみることができる」?
> だが、このRealWorldは隠蔽されており、IOの外側からはアクセスできない。
「だが、このRealWorld(=IO)を入力値にもつ関数は文法的に禁止されている」?
> モナドはいわゆる手続きと同じ構造を持つが、
「モナドはいわゆる手続きと同じ構造を持つことができるが、」?
> 数学的な意味での関数は複数の値を直接に返すことはできない。
そう? 値域が直積型の関数でいいんじゃない? ああ後ろに冪集合P(A)型の値
と書いてるけど、これでもいいし。細かくてスマンな
■ このスレッドは過去ログ倉庫に格納されています