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.
-
Efficient global Symbol table, with Garbage Collection. Symbols, also known as Atoms or Interned Strings, are a common technique to reduce memory usage and improve performance when using many small strings: A Symbol represents a string (any Textual, so String, Text, ShortText, ByteString, ShortByteString, etc.) Just like ShortText, ShortByteString and ByteArray, a Symbol has an optimized memory representation, directly wrapping a primitive `ByteArray#`. Furthermore, a global symbol table keeps track of which values currently exist, ensuring we always deduplicate symbols. This therefore allows us to:
- Check for equality between symbols in constant-time (using pointer equality)
- Calculate the hash in constant-time (using StableName)
- Keep the memory footprint of repeatedly-seen strings low.
-
SymEngine symbolic mathematics engine for Haskell Please see README.md
package
symmetry-operations-symbols Derivation of symbols and coordinate triplets Library Please see the README on GitHub at https://github.com/narumij/symmetry-operations-symbols#readme
-
Type level string parser combinators Please see README.md.
-
Control synthesizer effects via ALSA/MIDI This package allows to read MIDI events and to convert them to control signals that can be used for audio effects. As demonstration there is a keyboard controlled music synthesizer.
-
Haskell Interface for getting overall system statistics This package can be used to get system statistics like uptime, free memory, system load etc. Note that the package works *only* on Linux system with kernel version >= 2.3.23 and uses FFI calls.
-
A library for accessing the /proc filesystem in Linux A library for accessing the /proc filesystem in Linux
-
Type-level assertion operators. Type-level unit testing via assertion operators/functions.
-
Bidirectional state monad transformer A Tardis is a combination of both a forwards and a backwards state transformer, providing two state values that "travel" in opposite directions. A detailed description of what a Tardis is and how to use it can be found in the documentation for Control.Monad.Tardis.
-
Autocollection of tasty tests. Autocollection of tasty tests. See README.md for more details.