Smartphonemaoeのブログこの広告は、90日以上更新していないブログに表示しています。2013-12-27モナディックなループhaskellしょーもないイディオムの話。モナディックなループを書くとき、だいたい3つくらい宗派があるように思う。1普通のpureなコードを書いているときは基本的にはwhereを使うのだけど、この例で言うnのようにbindした値を後で使いたいときは不便に感じる。会社のコードでは大きいコードはhで小さなループはg、たまにfのコードを見かける*1感じ。個人的にはletの中身が長くなるとlet前後のつながりがわかりにくく感じるのでfixの方が好き。"foo"とかもあんまり見やすくない。operatorがあると良いのかもしれないけど、良い記号も浮かばない。*1:Coreレベルではfもgも同じ。hだけ2引数の関数の再帰になる。このエントリは書きかけです。mod...2008-04-09Control.Concurrent.Chan最小サンプル。