いうイベントで発表させていただきました。当日の資料はこちらでご覧になれます。抽象的に、あるいは具体的な話を入れて焼き直したような内容です。この難局も何とか乗り切りました。皆さんとても真面目にソフトウェアエンジニアリングについて議論していて、楽しかったです。Javaのバッドノウハウ(あるいはグッドプラクティス)が学べました。Javaは大変だと思いました。ここで回答させていただこうと思います。サポートも割りと手厚いですが、機能が貧弱かもしれません。これで十分なことも多いです。lifted-baseはモナド変換子に対してきちんとしたサポートがある、新しめのライブラリです。WebフレームワークYesodでも使われています。n回再試行するやつ、失敗するごとにログに出したいような場合は?純粋なHaskellでは難しいのではないか。元のコードはこれです。たしかにこのままではIOができないのでログは出せません。インスタンスになることにより、このモナドは中にIOを含むことができるようになります。当日は宿題とか言いましたが、追記しておきました。2009他のやり方を知らないと、そういうものだと思ってしまう。優れたプログラマである、そんな風に思われているフシもあるはい、残念なことです。何時間もかけてコツコツ手で編集してるのと同じ構図の話です。手でやれば時間もかかるし、間違いも起こります。正規表現を使うとズルだと言われるとか、そういう話を笑えません。プログラマは怠惰でありたいものです。Bootswatch.。