ap-reflect

Partial evaluation reflection a la simple-reflect. https://github.com/cmc-msu-ai/ap-reflect

Latest on Hackage:0.3

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.

BSD3 licensed by Oleg Baev
Maintained by odbaev@yandex.ru

ap-reflect

Hackage package Build Status

Partial evaluation reflection a la simple-reflect.

Installation

You can install the ap-reflect from Hackage:

$ cabal install ap-reflect

or directly from the repository:

$ git clone https://github.com/cmc-msu-ai/ap-reflect
$ cd ap-reflect
$ cabal install

For some possibilities of using this library you may need to install simple-reflect. It is available from Hackage. Install it, by typing:

cabal install simple-reflect

Documentation

Haddock documentation is available at http://cmc-msu-ai.github.io/ap-reflect/doc/html/ap-reflect/

Usage

For example:

let (.+) = makeBinOp "+" (+)
mapM_ print . reductions $ (.+) -$- Just a -*- Just b

Result:

(+) <$> Just a <*> Just b
Just (a +) <*> Just b
Just (a + b)

You can find another examples of using this library at https://github.com/cmc-msu-ai/ap-reflect/tree/master/examples

Contributors

  • Oleg Baev
  • Nickolay Kudasov

Contribution

Contact me (Oleg Baev): odbaev@yandex.ru

Changes

0.3

  • switched to new base (>= 4.8 && < 5)

0.2

  • switched to new base (>= 4.7 && < 5)
Depends on:
Used by 1 package:
comments powered byDisqus