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.
-
dot language parsing and printing. This package provides parsing and printing of the dot language.
Usage
>>> :set -XOverloadedLabels >>> :set -XOverloadedStrings >>> import DotParse >>> import Chart >>> import Data.Text (pack) >>> import DotParse.Examples (exInt) >>> ex <- processGraph exInt >>> writeChartOptions "other/exga.svg" (graphToChart ex)
-
Extensible Authentication Protocol (EAP) This module provides types and on the wire de/coding of EAP packets as per RFC 3748
-
A tiny plotting library, utilizes gnuplot for plotting. A tiny plotting library for Haskell, using gnuplot for rendering. Developed and tested using Mac OS X 10.7.3 with gnuplot 4.4 (via MacPorts). Compiles using GHC 7.0.4 Make sure gnuplot is in your path and everything should work. Some sample plots:
plot X11 $ Data2D [Title "Sample Data"] [] [(1, 2), (2, 4), ...]
plot X11 $ Function2D [Title "Sine and Cosine"] [] (\x -> sin x * cos x)
plot X11 sin
plot (PNG "plot.png") (sin . cos)
plot X11 $ Gnuplot2D [Color Blue] [] "2**cos(x)"
plot X11 [ Data2D [Title "Graph 1", Color Red] [] [(x, x ** 3) | x <- [-4,-3.9..4]] , Function2D [Title "Function 2", Color Blue] [] (\x -> negate $ x ** 2) ]
plot' [Interactive] X11 $ Gnuplot3D [Color Magenta] [] "x ** 2 + y ** 3"
-
A GHC.Generics based entity component system. Ecstasy is an entity-component system for Haskell. It's inspired by apecs, but makes the design decision to focus on being idiomatic rather than being fast. Maybe. I haven't actually benchmarked it. We achieve being idiomatic by using GHC.Generics and tricky type families to derive performant data stores given only a record of the desired components.
-
Remote monitoring of processes This library lets you remotely monitor a running process over HTTP. It provides a simple way to integrate a monitoring server into any application.
-
Push metrics to statsd This library lets you push system metrics to a statsd server.
-
Remote monitoring of processes This library lets you remotely monitor a running process over HTTP. It provides a simple way to integrate a monitoring server into any application. This is a port of the ekg library to depend on wai instead of snap.
-
A minimalistic FRP library Elerea (Eventless reactivity) is a tiny discrete time FRP implementation without the notion of event-based switching and sampling, with first-class signals (time-varying values). Reactivity is provided through various higher-order constructs that also allow the user to work with arbitrary time-varying structures containing live signals. Signals have precise and simple denotational semantics. Stateful signals can be safely generated at any time through a monadic interface, while stateless combinators can be used in a purely applicative style. Elerea signals can be defined recursively, and external input is trivial to attach. The library comes in two major variants:
- Simple: signals are plain discrete streams isomorphic to functions over natural numbers;
- Param: adds a globally accessible input signal for convenience;
-
Source files for the Elm runtime and standard libraries Embeds the standard libraries and runtime files of the Elm language as Haskell strings, so that they can be used for compilation and served in a Haskell web server. For more information on the Elm language, see http://elm-lang.org.
-
Utilities to write Emacs dynamic modules This package provides a full set of bindings to emacs-module.h that allows to develop Emacs modules in Haskell. Bindings are based on Emacs 28 version of the interface and thus should work in all subsequent versions of Emacs, but will now work with earlier versions. For pointers on how to write minimal Emacs module, please refer to tutorial https://github.com/sergv/emacs-module/blob/master/Tutorial.md. Entry point: Emacs.Module module.