Hoogle Search
Within LTS Haskell 24.28 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Parsing and evaluating typst syntax. A library for parsing and evaluating typst syntax. Typst (https://typst.app) is a document layout and formatting language. This library targets typst 0.13 and currently offers only partial support.
-
Symbol and emoji lookup for typst language This package defines symbol and emoji codes for the typst language (https://typst.app).
-
Efficient time zone handling The goal of this package is to provide a library that can read time zone info files (aka. Olson files), and does time zone conversions in a pure and efficient way. We also provide platform-independent and/or compiled-in access to the standard Time Zone Dabase by the means of the companion tzdata package http://hackage.haskell.org/package/tzdata. The package is currently in an alpha phase, I'm still experimenting with different ideas wrt. scope/API/implementation/etc. All comments are welcome!
-
Time zone database (as files and as a module) The goal of this package is to distribute the standard Time Zone Database in a cabal package, so that it can be used in Haskell programs uniformly on all platforms. This package currently ships the 2025a version of the time zone database. The version of the time zone database shipped is always reflected in the version of this package: x.y.YYYYMMDD.z, then YYYYMMDD is the official release date of time zone database. This version contains the "fat" variant of the time zone files (which is not the default for the upstream since 2020b) to facilitate the transition. The next major version (0.3) will ship the "slim" variant. See: http://www.iana.org/time-zones for more info about the time zone database. See also the tz package http://hackage.haskell.org/package/tz or the timezone-olson and timezone-series packages that provide facilities to use the data shipped here. (The tz package automatically installs this package.)
-
A library for parsing User-Agent strings, official Haskell port of ua-parser Please refer to the git/github README on the project for example usage.
-
Fast concurrent queues with a Chan-like API, and more This library provides implementations of concurrent FIFO queues (for both general boxed and primitive unboxed values) that are fast, perform well under contention, and offer a Chan-like interface. The library may be of limited usefulness outside of x86 architectures where the fetch-and-add instruction is not available. We export several variations of our design; some support additional functionality while others try for lower latency by removing features or making them more restrictive (e.g. in the Unboxed variants).
- Unagi: a general-purpose near drop-in replacement for Chan.
- Unagi.Unboxed: like Unagi but specialized for primitive types; this may perform better if a queue grows very large.
- Unagi.Bounded: a bounded variant with blocking and non-blocking writes, and other functionality where a notion of the queue's capacity is required.
- Unagi.NoBlocking: lowest latency implementations for when blocking reads aren't required.
- Unagi.NoBlocking.Unboxed: like Unagi.NoBlocking but for primitive types.
-
Construct and transform unicode characters The package contains functions for construction of various characters like:
- block graphic elements
- frame elements
- fractions
- subscript and superscript characters
- unicode-properties: classifications such as lower case, graphical etc.
- rfc5051: sorting of characters
-
Haskell binding of Unidecode Please see README.md
package
uniqueness-periods-vector-stats A very basic descriptive statistics. A very basic descriptive statistics. Functions use a tail recursion approach to compute the values and are strict by an accumulator.
-
A domain-specific type system for dimensional analysis The units package provides a mechanism for compile-time dimensional analysis in Haskell programs. It defines an embedded type system based on units-of-measure. The units defined are fully extensible, and need not relate to physical properties. The package supports defining multiple inter-convertible units, such as Meter and Foot. When extracting a number from a dimensioned quantity, the desired unit must be specified, and the value is converted into that unit. If you are looking for specific systems of units (such as SI), please see the units-defs package. Tests for this package are in a companion package units-test, available from this package's source repository. The Haddock documentation is insufficient for using the units package. Please see the README file, available from the package home page.