operational-alacarte

A version of Operational suitable for extensible EDSLs

https://github.com/emilaxelsson/operational-alacarte

Latest on Hackage:0.3.1@rev:1

This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.

BSD-3-Clause licensed by Emil Axelsson
Maintained by [email protected]

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