Hoogle Search
Within LTS Haskell 24.35 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Render trees as foldable HTML and Unicode art Render trees as foldable HTML and Unicode art Example:
*Data.Tree.View> drawTree $ Node "Add" [Node "Sub" [Node "3" [], Node "Mul" [Node "1" [], Node "2" []]], Node "4" []] Add ├╴Sub │ ├╴3 │ └╴Mul │ ├╴1 │ └╴2 └╴4
-
Simple Map-based Trie A trie data structure TMap c v, to hold a mapping from list of characters ([c]) to something. In other words, a data structure isomorphic to Map [c] v. It is more efficient to query compared to Map. Also, it supports extra operations like prefix matching. This package contains TSet c too, which is isomorphic to Set [c].
-
A utility for neat multiline string trimming Please see the README on GitHub at https://github.com/gregorias/trimdent#readme
-
Convert tsv to csv Convert tab-delimited text to Excel-style comma-delimited.
-
Contention-free STM hash map A contention-free STM hash map. "Contention-free" means that the map will never cause spurious conflicts. A transaction operating on the map will only ever have to retry if another transaction is operating on the same key at the same time. This is an implementation of the transactional trie, which is basically a lock-free concurrent hash trie lifted into STM. For a detailed discussion, including an evaluation of its performance, see Chapter 4 of my master's thesis.
-
Various functions on tuples Various useful functions on tuples, overloaded on tuple size.
-
functions on n-ary tuples using generics-sop Exports various functions on n-ary tuples. This library uses generics-sop to create a generic representation of n-ary product types. To regain type inference, the exported functions work only on tuples with at most 10 components.
-
Wrappers for n-ary tuples with Traversable and Applicative/Monad instances. Provides newtype wrappers for n-ary homogenous tuples of types (a,...,a) and instances for Functor, Applicative (zipping), Monad, Foldable and Traversable. The package aims to be Haskell98 compliant.
-
Provides integers lifted to the type level This packages provides type level integers together with type families for basic arithmetic.
-
Type level Key-Value list. This library provides a brief implementation for extensible records.