Hoogle Search
Within LTS Haskell 24.49 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Edge cases and special values for QuickCheck Arbitrary instances The standard Arbitrary instances of QuickCheck don't generate special values. This is fixed by this package which provides the newtype Special with an Arbitrary instance. The special values are given by the SpecialValues typeclass.
-
Remote Authentication Dial In User Service (RADIUS) This module provides types and on the wire de/coding of RADIUS packets as per RFC2865
-
Two-dimensional box pretty printing, with colors Please see README.md
-
Easy-to-use randomness for livecoding Easy-to-use randomness for livecoding. The goal is to provide the simplest possible experience, e.g.
>>> import Rando
>>> pickOne ["lemon", "lime", "strawberry"] "lime" :: IO String
>>> flipCoin True
>>> shuffle [1..5] [2,4,1,3,5]
This library is in flux: names will change, types will change, functions will appear and disappear and move between modules! -
Create random trees Create random trees
-
A basic library for rate-limiting IO actions. In many cases, it is useful, necessary, or simply nice to limit how frequently you perform some action. For example, you may want to limit how often your program makes a request of some web site. This library is intended as a general-purpose mechanism for rate-limiting IO actions.
-
Notify Honeybadger about exceptions via a WAI middleware. ratel-wai notifies Honeybadger about exceptions via a WAI middleware.
-
Fast specialisation of Data.Ratio for Int. Fast specialisation of Data.Ratio for Int. Runs about ten times faster than Data.Int while being half as fast as floating-point types.
-
Simple raw string quotation and dictionary interpolation Supply a couple of usefull QuasiQuotes so we can use functions to lookup values It has quasiquotes for Strings, Text and Builders
-
Programmatically edit MIDI events via ALSA and reactive-banana MIDI is the Musical Instrument Digital Interface, ALSA is the Advanced Linux Sound Architecture. This package allows to manipulate a sequence of MIDI events via ALSA. It is intended to be plugged as a playing assistant between a MIDI input device (e.g. a keyboard or a controller bank) and a MIDI controlled synthesizer (e.g. a software synthesizer or an external synthesizer). For software synthesizers see the Haskell packages synthesizer-alsa, synthesizer-llvm, supercollider-midi, hsc3, YampaSynth or the C packages fluidsynth and Timidity. Applications include: Remapping of channels, controller, instruments, keys, Keyboard splitting, Conversion from notes to controllers, Latch mode, Convert parallel chords to serial patterns, Automated change of MIDI controllers, Delay and echo. It is intended that you write programs for MIDI stream manipulation. It is not intended to provide an executable program with all the functionality available in a custom programming interface. It is most fun to play with the stream editors in GHCi. However we provide an example module that demonstrates various effects.