5

バックグラウンド

私はrepa「管理」ツールとして多くを使用しています。reactive-bananasAddHandlersArray:で渡します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ますか?

4

1 に答える 1