ぼ、僕もPureScriptやってるので…((()))
Control.Effect.Effect
のインスタンスにしようと思ってたら地味にできなくてボツになってInv
が type Inv m (f :: k) (g :: k) a b
ならできたのに$ stack exec -- deps-sensor matsubara0507/deps-sensor: lts-15.13 matsubara0507/git-plantation: lts-15.5 haskell-jp/antenna: lts-14.20
$ stack exec -- deps-sensor matsubara0507/deps-sensor: lts-15.13 matsubara0507/git-plantation: lts-15.5 haskell-jp/antenna: lts-14.20
Cont
で他のいろいろな Monad
を表現できる話): https://blog.poisson.chat/posts/2019-10-26-reasonable-continuations.htmlで、リソース管理するのに使う以外に何か使い道ないのかなー、と思って探していて他にも、kakkun さんの手続きHaskellで紹介されている break 可能な for 文とかも ContT の応用例ですね
break付きfor
Numeric.Tools.Integration
の quadSimpson
使うようにしたら 10秒かかっていた処理が1秒未満にw