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.
-
Conversion between math formats. The texmath library provides functions to read and write TeX math, presentation MathML, and OMML (Office Math Markup Language, used in Microsoft Office). Support is also included for converting math formats to Gnu eqn, typst, and pandoc's native format (allowing conversion, via pandoc, to a variety of different markup formats). The TeX reader supports basic LaTeX and AMS extensions, and it can parse and apply LaTeX macros. (See here for a live demo of bidirectional conversion between LaTeX and MathML.) The package also includes several utility modules which may be useful for anyone looking to manipulate either TeX math or MathML. For example, a copy of the MathML operator dictionary is included. Use the executable flag to install a standalone executable, texmath, that converts formulas from one format to another. (Use the --help flag for a description of all functionality). Use the server flag to install a web server, texmath-server, that exposes a JSON API allowing conversion of individual formulas and batches of formulas.
-
Convert between various textual representations. Convert between various types representing textual data. This library differs from the similar string-conversions library in that this library exports class methods that are monomorphic in their return type. This enhances readability and aids type inference.
-
A typeclass for user-facing output The Display typeclass provides a solution for user-facing output that does not have to abide by the rules of the Show typeclass.
-
Parser and Printer of PostgreSQL extended types This package involves parser and printer for text expressions of PostgreSQL extended types. - inet type, cidr type
-
High-quality splittable pseudorandom number generator This package contains an implementation of a high-quality splittable pseudorandom number generator. The generator is based on a cryptographic hash function built on top of the ThreeFish block cipher. See the paper Splittable Pseudorandom Number Generators Using Cryptographic Hashing by Claessen, Pałka for details and the rationale of the design. The package provides the following:
- A splittable PRNG that implements the standard System.Random.RandomGen class.
- The generator also implements an alternative version of the System.Random.TF.Gen.RandomGen class (exported from System.Random.TF.Gen), which requires the generator to return pseudorandom integers from the full 32-bit range, and contains an n-way split function.
- An alternative version of the Random class is provided, which is linked to the new RandomGen class, together with Random instances for some integral types.
- Two functions for initialising the generator with a non-deterministic seed: one using the system time, and one using the /dev/urandom UNIX special file.
-
Compatibility for type constraint template This package provides compatibe interfaces for type constraint template
-
Template Haskell splices that expand to an environment variable TH splices that expand to an environment variable value. Can be used to embed build-time parameters in your application.
-
Collection of useful functions for use with Template Haskell Collection of useful functions for use with Template Haskell
-
Core pattern library for TidalCycles, a pattern language for improvised music Tidal is a domain specific language for live coding patterns. This is a pre-release ahead of version 1.10, which will become a dependency of the main tidal package, with the same version number.
-
Ableton Link integration for Tidal Ableton Link integration for Tidal, to let Tidal sync with external clocks