私はalgo.monadsとfluokittenのドキュメントを見てきました。また、 Jim Duey、Konrad Hinsen、およびLeonardo Borgesによるモナドのブログ エントリも読みました。
私が見つけることができる最も近いものは、Konrad Hinsen のライブラリ Monadic IO ストリームです。
これは Haskell で ST を使用した例です
oneST :: ST s Int -- note that this works correctly for any s
oneST = do var <- newSTRef 0
modifySTRef var (+1)
readSTRef var
one :: Int
one = runST oneST
私の質問は、Clojureで Haskell から IO モナドを実行することは可能ですか? 例を挙げていただけますか?