バックグラウンド
私はrepa
「管理」ツールとして多くを使用しています。reactive-banana
sAddHandlers
をArray
:で渡しますArray D DIM2 (AddHandler Bool)
。
現在、私はこのクラッジを使用しています:
mapMArray :: (Monad m, R.Source r a, R.Shape sh) => (a -> m b) -> Array r sh a -> m (Array D sh b)
mapMArray f a = do
l <- mapM f . R.toList $ a
return $ R.fromFunction sh (\i -> l !! R.toIndex sh i)
where sh = R.extent a
だから私はこのようなことができます:
makeNetworkDesc :: Frameworks t => Array D DIM2 (AddHandler Bool) -> Moment t ()
makeNetworkDesc events = do
-- inputs
aes <- mapMArray fromAddHandler events
-- outputs
_ <- mapMArray (reactimate . (print <$>)) aes
質問
これが に含まれていない理由はありrepa
ますか?