関数型プログラミング言語Haskell Part13
■ このスレッドは過去ログ倉庫に格納されています
0064デフォルトの名無しさん
2010/10/22(金) 08:09:18「1を return でくるめば(return 1)モナドになる」
「(Just x) と (Left y) (モナド同士)に特別な演算ができる」
って変でしょ?
(return 1)の属する型(IO Int なり Maybe Int なり)と演算 >>=, >>, return の組がモナド.
あなたの書き方だといつでもモナドの元同士に対する演算が定義されていると読めて,
データを型で区別してプログラムの質を高める,という考え方と真っ向から対立し
読者に混乱を引き起こす.
■ このスレッドは過去ログ倉庫に格納されています