Safe Haskell | Safe |
---|---|

Language | Haskell2010 |

- zipWithArr :: ArrowChoice arr => arr (a, b) c -> arr ([a], [b]) [c]
- evalN :: ArrowChoice arr => [arr a b] -> arr [a] [b]
- mapArr :: ArrowChoice arr => arr a b -> arr [a] [b]
- foldlArr :: ArrowChoice arr => arr (b, a) b -> arr (b, [a]) b
- rightRotate :: Arrow arr => arr [a] [a]
- assoc :: ((a, b), c) -> (a, (b, c))
- unassoc :: (a, (b, c)) -> ((a, b), c)
- unshuffle :: Arrow arr => Int -> arr [a] [[a]]
- takeEach :: Int -> [a] -> [a]
- shuffle :: Arrow arr => arr [[a]] [a]
- lazy :: Arrow arr => arr [a] [a]

# Documentation

zipWithArr :: ArrowChoice arr => arr (a, b) c -> arr ([a], [b]) [c] Source #

evalN :: ArrowChoice arr => [arr a b] -> arr [a] [b] Source #

mapArr :: ArrowChoice arr => arr a b -> arr [a] [b] Source #

foldlArr :: ArrowChoice arr => arr (b, a) b -> arr (b, [a]) b Source #

rightRotate :: Arrow arr => arr [a] [a] Source #