関数型プログラミング言語Haskell
■ このスレッドは過去ログ倉庫に格納されています
0702デフォルトの名無しさん
NGNGモナドを使えば副作用は「ある」というべきだろう。
たとえばモナドを利用したカウンタを利用して、
あるいは、ファイルに1, 2, ...と書き込んでループをつくれば、
あきらかにそこには副作用があるわけだ。
むしろWorldを変化させながら渡し続けるという発想の転換で(言語に対し)
無いように見せかけているだけだ。人間にとっては副作用は存在する。
■ このスレッドは過去ログ倉庫に格納されています