operational-alacarte: A version of Operational suitable for extensible EDSLs

[ bsd3, language, library ] [ Propose Tags ]

A version of Operational \[1\] suitable for EDSLs extensible via data types à la carte.

This library provides two important extensions to Operational:

  1. The ability for instructions to refer to sub-programs in a generic way. (This is a key to obtaining an extensible library.)

  2. Generic interpretation of programs, including sub-programs and other sub-structures (e.g. expressions).

More information is found in the documentation of Control.Monad.Operational.Higher.

\[1\] http://hackage.haskell.org/package/operational

Versions [faq] 0.1, 0.1.1, 0.2, 0.3, 0.3.1
Dependencies base (==4.*), mtl [details]
License BSD-3-Clause
Copyright Copyright (c) 2016 Emil Axelsson Copyright (c) 2015 Emil Axelsson, Heinrich Apfelmus
Author Emil Axelsson
Maintainer 78emil@gmail.com
Revised Revision 1 made by EmilAxelsson at Wed Nov 30 16:21:16 UTC 2016
Category Language
Home page https://github.com/emilaxelsson/operational-alacarte
Bug tracker https://github.com/emilaxelsson/operational-alacarte/issues
Source repo head: git clone git@github.com:emilaxelsson/operational-alacarte.git
Uploaded by EmilAxelsson at Mon Jul 4 18:58:07 UTC 2016
Distributions NixOS:0.3.1
Downloads 2497 total (131 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2016-07-04 [all 1 reports]




Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

For package maintainers and hackage trustees