Hoogle Search
Within LTS Haskell 24.3 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
mconcat :: Monoid a => [a] -> amixed-types-num Numeric.MixedTypes.PreludeHiding Fold a list using the monoid. For most types, the default definition for mconcat will be used, but the function is included in the class definition so that an optimized version can be provided for specific types.
>>> mconcat ["Hello", " ", "Haskell", "!"] "Hello Haskell!"
mconcat :: Monoid a => [a] -> aLambdaHack Game.LambdaHack.Core.Prelude Fold a list using the monoid. For most types, the default definition for mconcat will be used, but the function is included in the class definition so that an optimized version can be provided for specific types.
>>> mconcat ["Hello", " ", "Haskell", "!"] "Hello Haskell!"
mconcat :: Monoid a => [a] -> acabal-install-solver Distribution.Solver.Compat.Prelude Fold a list using the monoid. For most types, the default definition for mconcat will be used, but the function is included in the class definition so that an optimized version can be provided for specific types.
>>> mconcat ["Hello", " ", "Haskell", "!"] "Hello Haskell!"
sconcat1 :: Semigroup t => [t] -> tShellCheck ShellCheck.Prelude No documentation available.
sconcatOrDefault :: Semigroup p => p -> [p] -> pShellCheck ShellCheck.Prelude No documentation available.
mconcat :: Monoid a => [a] -> acalligraphy Calligraphy.Prelude Fold a list using the monoid. For most types, the default definition for mconcat will be used, but the function is included in the class definition so that an optimized version can be provided for specific types.
>>> mconcat ["Hello", " ", "Haskell", "!"] "Hello Haskell!"
-
clash-prelude Clash.Explicit.Prelude Split a vector of (n * m) elements into a vector of "vectors of length m", where the length m is given.
>>> unconcat d4 (1:>2:>3:>4:>5:>6:>7:>8:>9:>10:>11:>12:>Nil) (1 :> 2 :> 3 :> 4 :> Nil) :> (5 :> 6 :> 7 :> 8 :> Nil) :> (9 :> 10 :> 11 :> 12 :> Nil) :> Nil
-
clash-prelude Clash.Explicit.Prelude No documentation available.
-
clash-prelude Clash.Explicit.Prelude Split a vector of (n * m) elements into a vector of "vectors of length m", where the length m is determined by the context.
>>> unconcatI (1:>2:>3:>4:>5:>6:>7:>8:>9:>10:>11:>12:>Nil) :: Vec 2 (Vec 6 Int) (1 :> 2 :> 3 :> 4 :> 5 :> 6 :> Nil) :> (7 :> 8 :> 9 :> 10 :> 11 :> 12 :> Nil) :> Nil
-
clash-prelude Clash.Explicit.Prelude.Safe Split a vector of (n * m) elements into a vector of "vectors of length m", where the length m is given.
>>> unconcat d4 (1:>2:>3:>4:>5:>6:>7:>8:>9:>10:>11:>12:>Nil) (1 :> 2 :> 3 :> 4 :> Nil) :> (5 :> 6 :> 7 :> 8 :> Nil) :> (9 :> 10 :> 11 :> 12 :> Nil) :> Nil