Hoogle Search
Within LTS Haskell 24.12 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
unionLists :: (HasDebugCallStack, Outputable a, Eq a) => [a] -> [a] -> [a]ghc GHC.Data.List.SetOps Assumes that the arguments contain no duplicates
unionListsOrd :: (HasDebugCallStack, Outputable a, Ord a) => [a] -> [a] -> [a]ghc GHC.Data.List.SetOps Combines the two lists while keeping their order, placing the first argument first in the result. Uses a set internally to record duplicates. This makes it slightly slower for very small lists but avoids quadratic behaviour for large lists.
-
Provide trees (of instructions), so that lists of instructions can be appended in linear time.
-
ghc GHC.Data.OrdList No documentation available.
fromList :: forall (m :: Type -> Type) a . Monad m => [a] -> Stream m a ()ghc GHC.Data.Stream Turn a list into a Stream, by yielding each element in turn.
lkList :: TrieMap m => (forall b . () => k -> m b -> Maybe b) -> [k] -> ListMap m a -> Maybe aghc GHC.Data.TrieMap No documentation available.
-
ghc GHC.Data.TrieMap No documentation available.
fromAscList :: [(Key, a)] -> Word64Map aghc GHC.Data.Word64Map.Internal Build a map from a list of key/value pairs where the keys are in ascending order.
fromAscList [(3,"b"), (5,"a")] == fromList [(3, "b"), (5, "a")] fromAscList [(3,"b"), (5,"a"), (5,"b")] == fromList [(3, "b"), (5, "b")]
fromAscListWith :: (a -> a -> a) -> [(Key, a)] -> Word64Map aghc GHC.Data.Word64Map.Internal Build a map from a list of key/value pairs where the keys are in ascending order, with a combining function on equal keys. The precondition (input list is ascending) is not checked.
fromAscListWith (++) [(3,"b"), (5,"a"), (5,"b")] == fromList [(3, "b"), (5, "ba")]
fromAscListWithKey :: (Key -> a -> a -> a) -> [(Key, a)] -> Word64Map aghc GHC.Data.Word64Map.Internal Build a map from a list of key/value pairs where the keys are in ascending order, with a combining function on equal keys. The precondition (input list is ascending) is not checked.
let f key new_value old_value = (show key) ++ ":" ++ new_value ++ "|" ++ old_value fromAscListWithKey f [(3,"b"), (5,"a"), (5,"b")] == fromList [(3, "b"), (5, "5:b|a")]