Haskell
Gusさん、コメントありがとうございます。まだあまり整理がついていないのだけど、コメントを見る限りでは、let式のパターンマッチが遅延しているために、tryの外に出てから例外が投げられてしまうためにキャッチできていないように見える。前者の例はdo式の…
こんなコードではまってた。 import Control.Exception main = try doIO >>= print doIO = do [x] <- return $ [1, 2] return x -- Left user error (Pattern match failure in do expression at c:/home/tmp/hoge.hs:3:10-12) import Control.Exception mai…
CG論の課題を提出ed。まあつまりOpenGLをCとかJavaでただ叩くのもつまんないよね、とか言ってHaskell with HOpenGLで書いてみたわけだけど、そもそもHOpenGLのドキュメントがかなり手抜きなので、OpenGLに慣れている人がHaskellで使ってみるために利用するな…
unsafePerformIOは黒魔術だ... 一度その味を知ってしまうと、これなしでは生きていけないようにさえ思える。
Haskellでナップサック問題を解こうと思ったらメモリ使用量が爆発して悲惨なことになったので、メモ化にチャレンジしてみることに。Programming in HaskellのMemoiseのページがとても良い解説で、かなり参考にさせてもらいました。でも、途中からIOArrayとか…