Hoogle Search
Within LTS Haskell 24.35 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
A plotting library, exportable as eps/pdf/svg/png or renderable with gtk A package for creating plots, built on top of the Cairo rendering engine. An ambitious attempt to replace gnuplot. Monadic actions are used to configure a figure, which is a (rxc) array of subplots. Each plot displays a graph with optional heading, labels, legend, and annotations. The annotations themselves may be used to draw diagrams. A figure is preprocessed in preparation for rendering by the Cairo renderer. The Cairo library can be used to output the figure to PS, PDF, SVG, and PNG file formats, or to display the figure in a GTK Drawable context. (see package 'plot-gtk'). The preprocessed figure can be embedded as an arbitrary Cairo render, including in a diagram created with the diagram package. Conversely, arbitrary Cairo renders can be embedded in the data region of a Figure. The data series are type Data.Packed.Vector from hmatrix, which, when hmatrix is compiled with '-fvector', is a synonym for Data.Vector.Storable from the vector package and are thus compatible with packages such as statistics. The example in Graphics.Rendering.Plot can be viewed at http://code.haskell.org/plot/examples/perturbed-sine.png
-
Haskell bindings to Plotly.js Generate web-based plots with the Plotly.js library. For examples, see https://JonathanReeve.github.io/plotlyhs/
-
Some common point-free combinators. Some common point-free combinators.
-
Tools for working with functions of undetermined arity Tools for working with functions of undetermined arity
-
Low level filesystem operations for polysemy. Low level filesystem operations for polysemy.
-
XEPs implementation on top of pontarius-xmpp XEPs implementation on top of pontarius-xmpp
-
Alternative 'lines' implementation that understands CR-LF and CR Provides an alternative implementation of the Prelude.lines function that treats the following sequences as newline characters:
- "\r\n" (Windows style)
- "\r" (Macintosh style, before OS X)
- "\n" (Unix style)
- If you don't know the line ending format in advance, you would have to open the file and detect the newline format manually.
- ByteString currently honors neither of these; see http://stackoverflow.com/questions/6837628.
-
Send messages to a handle concurrently without getting them mixed. Do you have a program that output messages to the screen from different threads and you are tired of getting them all messed up? Welcome to the post-mess-age. Using a simple passer object you can make your logging messages useful again. The methodology is explained in the API docs. You can use post-mess-age not only for the stdout handle, but with anything!
-
Simple cached predicates Simple cached predicates
-
A redefinition of the Prelude's Enum class in order to render it safe. A redefinition of the Prelude's Enum class in order to render it safe. That is, the Haskell Language Report defines pred, succ, fromEnum, and toEnum to be partial functions when the type is Bounded, but this is unacceptable. We define a new type-class hierarchy for enumeration which is safe and also generalizes to cover types which can only be enumerated in one direction.