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.
-
Equation solver and calculator à la metafont An equation solver and calculator in the spirit of Metafont. Like metafont, it can solve linear equations, and evaluate nonlinear expressions. In addition to metafont, it also solves for angles, and makes the solution independend of the order of the equations.
-
A tiny JSON library with light dependency footprint microaeson aims to provide a RFC 8259 compliant JavaScript Object Notation (JSON) implementation. The microaeson package provides a smaller subset of the aeson API with less dependencies and a simpler implementation. The API is designed in such a way to allow to easily convert client code written against microaeson's API to use the full aeson API.
-
microlens + array, bytestring, containers, transformers Use this package instead of microlens if you don't mind depending on all dependencies here – Lens.Micro.GHC reexports everything from Lens.Micro and additionally provides orphan instances of microlens classes for packages coming with GHC (array, bytestring, containers, transformers). The minor and major versions of microlens-ghc are incremented whenever the minor and major versions of microlens are incremented, so you can depend on the exact version of microlens-ghc without specifying the version of microlens you need. This package is a part of the microlens family; see the readme on Github.
-
Convert between datatypes of the midi and the alsa packages MIDI is the Musical Instrument Digital Interface, ALSA is the Advanced Linux Sound Architecture. This package provides accessors to data structures of the ALSA sequencer interface via the more specific types from the midi package. The package also contains a orphan instances for the alsa-seq:Event type of the midi:Message.Class.Check and midi:Message.Class.Query classes.
-
The Metropolis algorithm. The classic Metropolis algorithm. Wander around parameter space according to a simple spherical Gaussian distribution. Exports a mcmc function that prints a trace to stdout, a chain function for collecting results in-memory, and a metropolis transition operator that can be used more generally.
import Numeric.MCMC.Metropolis rosenbrock :: [Double] -> Double rosenbrock [x0, x1] = negate (5 *(x1 - x0 ^ 2) ^ 2 + 0.05 * (1 - x0) ^ 2) main :: IO () main = withSystemRandom . asGenIO $ mcmc 10000 1 [0, 0] rosenbrock
-
English spelling functions with an emphasis on simplicity. A set of simplistic functions capturing the more regular parts of English spelling (for generation, not parsing). You will need to complement this with some account for irregular nouns/verbs. This package is not meant to provide anything resembling a full account of English morphology (something like Functional Morphology or sequor could be better suited). The main goal is to provide something cheap and cheerful with no learning curve, that you can use until your application calls for more robustness. See https://github.com/Mikolaj/miniutter for a simple use case.
-
Simple English clause creation from arbitrary words This library helps in generating simple present tense English sentences from short, parametrized descriptions. In a typical use, the structure of a clause is fixed, but the particular words to be used vary in arbitrary ways. The main goal of the library is to minimize the API complexity and the code size of programs that use it. The library doesn't attempt to ban incorrect English sentences, but just make the creation of the simple correct ones easy and predictable.
-
Functions to find both minimum and maximum (or several of them simultaneously) in one pass. Contains some functions to find out both minimum and maximum elements of the finite Foldable structures in one pass. Is a fork of the https://hackage.haskell.org/package/subG-0.6.1.0.
-
A reliable way to detect the presence of a MinTTY console on Windows MinTTY is a Windows-specific terminal emulator for the widely used Cygwin and MSYS projects, which provide Unix-like environments for Windows. MinTTY consoles behave differently from native Windows consoles (such as cmd.exe or PowerShell) in many ways, and in some cases, these differences make it necessary to treat MinTTY consoles differently in code. The mintty library provides a simple way to detect if your code in running in a MinTTY console on Windows. It exports isMinTTY, which does the right thing 90% of the time (by checking if standard error is attached to MinTTY), and it also exports isMinTTYHandle for the other 10% of the time (when you want to check is some arbitrary handle is attached to MinTTY). As you might expect, both of these functions will simply return False on any non-Windows operating system.
-
Strict markdown processor for writers Strict markdown processor for writers.