Hoogle Search
Within LTS Haskell 24.34 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
package
distributed-process-client-server The Cloud Haskell Application Platform Modelled after Erlang OTP's gen_server, this framework provides similar facilities for Cloud Haskell, grouping essential practices for client/server development into a set of modules and standards designed to help you build concurrent, distributed applications with relative ease.
-
Compositional, type-safe, polymorphic static values and closures Towards Haskell in the Cloud (Epstein et al, Haskell Symposium 2011) introduces the concept of static values: values that are known at compile time. In a distributed setting where all nodes are running the same executable, static values can be serialized simply by transmitting a code pointer to the value. This however requires special compiler support, which is not yet available in ghc. We can mimick the behaviour by keeping an explicit mapping (RemoteTable) from labels to values (and making sure that all distributed nodes are using the same RemoteTable). In this module we implement this mimickry and various extensions: type safety (including for polymorphic static values) and compositionality.
-
DNS library in Haskell A thread-safe DNS library for both clients and servers written in pure Haskell.
-
A command-line interface parser that will make you smile Docopt parses command-line interface usage text that adheres to a familiar syntax, and from it builds a command-line argument parser that will ensure your program is invoked correctly with the available options specified in the usage text. This allows the developer to write a usage text and get an argument parser for free.
-
A simple interface for building .dot graph files. This package provides a simple interface for building .dot graph files, for input into the dot and graphviz tools. It includes a monadic interface for building graphs.
-
Simple schema management for arbitrary databases. Simple support for migrating database schemas, which allows haskell functions to be run as a part of the migration. Note that this library isn't meant to be used directly, but rather as a base library for a specific driver. For an example of a functioning driver, you should check out drifter-postgresql.
-
Rose trees with cached and accumulating monoidal annotations Rose (n-ary) trees with both upwards- (i.e. cached) and downwards-traveling (i.e. accumulating) monoidal annotations. This is used as the core data structure underlying the diagrams framework (https://diagrams.github.io), but potentially has other applications as well. Abstractly, a DUALTree is a rose (n-ary) tree with data (of type l) at leaves, data (of type a) at internal nodes, and two types of monoidal annotations, one (of type u) travelling "up" the tree and one (of type d) traveling "down". See Data.Tree.DUAL for full documentation. Data.Tree.DUAL provides a public API which should suffice for most purposes. Data.Tree.DUAL.Internal exports more of the internal implementation---use it at your own risk.
-
Cross-platform File handling Cross-platform File handling for Unix/Mac/Windows
-
An easy to use, performant extensible effects library. An easy to use, performant extensible effects library with seamless integration with the existing Haskell ecosystem. . This is the "batteries-included" variant. See the effectful-core package if you need a more limited dependency footprint or want to browse documentation of core modules.
-
Elm syntax and pretty-printing Please see the README on GitHub at https://github.com/haskell-to-elm/elm-syntax#readme