Hoogle Search
Within LTS Haskell 24.34 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Type-enforced sorted lists and related functions. Type-enforced sorted lists and related functions. These are useful for:
- Constraining the argument of a function to be a sorted list by stating in your type that the input list is a sorted list.
- Avoiding sorting a list twice.
- Creating a list that is sorted from the moment of its construction, so it doesn't have to be sorted later.
- Performing list operations keeping the input list sorted.
- Improving those list operations that can be benefited from the ordering of its elements.
- Creating infinite lists that are sorted!
- And more!
-
discovery of properties about Haskell functions Speculate automatically discovers laws about Haskell functions. Give Speculate a bunch of Haskell functions and it will discover laws like:
- equations, such as id x == x ;
- inequalities, such as 0 <= x * x ;
- conditional equations, such as x <= 0 ==> x + abs x == 0 .
-
Data types for managing source code locations. Data types for tracking, combining, and printing source code locations.
-
Simple State-like monad transformer with saveable and restorable state Simple State-like monad transformer where states can be saved to and restored from an internal stack.
-
Introduces conduits to channels, and promotes using conduits concurrently. Provides two simple conduit wrappers around STM channels - a source and a sink.
-
Containers for STM This library is based on an STM-specialized implementation of Hash Array Mapped Trie. It provides efficient implementations of Map, Set and other data structures, which starting from version 1 perform even better than their counterparts from "unordered-containers", but also scale well on concurrent access patterns. . For details on performance of the library, which are a bit outdated, see this blog post.
-
Updatable one-shot timer polled with STM This library lets you create a one-shot timer, poll it using STM, and update it to ring at a different time than initially specified. It uses GHC event manager timeouts when available (GHC 7.2+, -threaded, non-Windows OS), yielding performance similar to threadDelay and registerDelay. Otherwise, it falls back to forked threads and threadDelay.
- 0.1.1.2 (2025-05-08)
- Remove a call to ensureIOManagerIsRunning, for consistency with System.Timeout
- Adjust timings in the testsuite to fix intermittent failure in the non-threaded RTS case.
- 0.1.1 (2014-09-14)
- Add tryWaitDelayIO, improve performance for certain cases of newDelay and updateDelay, and improve example.
-
class Sizable, Peek and Poke Please see the README on GitHub at https://github.com/YoshikuniJujo/storable-peek-poke#readme
-
Strict linked list Implementation of strict linked list with care taken about stack.
-
Standardized conversion between string types Avoids the need to remember many different functions for converting string types. Just use one universal function toS for all monomorphic string conversions.