関数型プログラミング言語Haskellat TECH関数型プログラミング言語Haskell - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト150:5月病 02/05/08 19:00 モナドを使い、高階関数を使い、入力と出力の関係だけで ストイックに記述する。そうすると見えるすばらしい世界 を教えてください。 151:デフォルトの名無しさん 02/05/08 19:02 >>149 > 入力と出力の関係を記述する 時系列的な入力と出力の表現には内部状態があった方が記述が楽。 あと、入力の長さが不定なときも。 だから入力に対して反応するタイプのプログラムでは状態記述がないと不便。 >>145 主語がなくていいのは主語が明らか(容易に推測可能)な時だけだよ。 フォーマルな文章では日本語だって主語が必要。ここはかなりインフォーマルだからね。 ちなみに英語でも命令形などでは明らかな主語が省略されている。 152:デフォルトの名無しさん 02/05/08 19:14 >>151 なんで、ストリームやモナドなどではプログラムの動作が完了した時点では 入力が決定して、出力も決定する筈ということに注目して、 実行時に対応関係を組み立てるわけだ。 153:デフォルトの名無しさん 02/05/08 19:19 無限列から無限列への対応関係を陽に書くことはできないが、 無限列の有限部分列から有限部分列への対応関係なら書ける。 そしてその対応関係が再帰的に定義できているなら、 限りなく計算を続けられる。 ただ、有限部分列の入力から続きを計算する際に何度も同じ計算が 繰り返される場合がある。そういう場合は内部状態としてメモしておけば 計算効率が改善される。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch