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.
-
Convert FGL graphs to dot (graphviz) files Convert FGL graphs to dot files for easy visualization using the dot tool. Other visualizations might follow but there are no immediate plans (patches welcome).
-
Abusing monadic syntax JSON objects generation. Generation of big, complex JSON objects with Text.JSON is painful. And autoderivation is not always possible. Check documentation of Text.JSON.Gen for more info.
-
Takes a Haskell source-code file and outputs its modules. Uses haskell-src-exts to parse module imports and follows links . to local modules in order to build a list of module dependencies.
-
Template Haskell utilities for filepaths. Template Haskell utilities for filepaths. This package has utilities for embedding relative filepaths using Template Haskell.
-
Generate default function implementations for complex type classes. Template Haskell code to implement default implementations for type-class functions based on which functions are already implemented. Currently extremely crude but still fairly effective. When defining a type class with many functions, each of which can be implemented based on arbitrary subsets of the others, the standard default-implementation concept breaks down quite badly. This library provides a system by which more complex rules can be described for choosing default implementations based on which ones the user supplies. These implementations can additionally be given "suitability scores", so that when multiple possible choices could be made, the library can choose the "best" one.
-
Alternative faster String representations for Double and Float, String representations for more general numeric types. The String representations provided by this package are generally longer than show's output, which constructs the shortest string that is parsed as the original number by read. This requires some time-consuming checks, so show is slow for floating-point numbers. By producing a digit-string guaranteed to be long enough to uniquely determine the number without caring whether there's a shorter representation, the display functions of this package can be faster, sometimes by a big margin. Text.FShow.Raw provides building blocks for representations of numeric types which don't belong to RealFloat but have some of its functionality. The bulk of the code is a minor modification of code from the base package, whence the GHC License is included as an extra-source-file.
-
Beautiful Folding This package is a playground full of comonadic folds. This style of fold is documented in "Cellular Automata, Part II: PNGs and Moore" This package can be seen as what happens if you chase Max Rabkin's "Beautiful Folding" to its logical conclusion. More information on this approach can be found in the "Another lovely example of type class morphisms" and "More beautiful fold zipping" posts by Conal Elliott, as well as in Gabriel Gonzales' "Composable Streaming Folds"
-
An implementation of forkIO for monad stacks. < This module defines a more generic version of Control.Concurrent's forkIO, which can directly run some complex monadic actions as well as plain IO actions.
-
free categories free categories, paths, and categorical folds
-
Interface to the Kinect device. Interface to the Kinect device. Currently supports depth perception. (No video or audio.)