Harpy - Runtime code generation for x86 machine code

Description

Harpy is a library for run-time code generation in Haskell programs. If you want to have a quick impression of Harpy's "look and feel", you may want to take a look at our short tutorial. We even have a slightly larger tutorial, for those who are even more curious.

Harpy requires several Haskell extensions and GHC-specific features (the Haskell FFI, Template Haskell, multi-parameter type classes and monad transformers).

API Documentation

Haddock-generated API documentation at Hackage
Haddock-generated API documentation at this site (with broken links to standard library documentation)

Download

Available from Hackage: Harpy 0.4.1

Latest release: harpy-0.4.1.tar.gz

Requirements

Installation

  1. Unpack the sources and enter the source directory:
    $ tar -zxf harpy-0.4.1.tar.gz
    $ cd harpy-0.4.1
    
  2. Configure:
    $ runghc Setup.hs configure
    
  3. Build:
    $ runghc Setup.hs build
    
  4. Install (as root):
    # runghc Setup.hs install
    

Maintainers

Dirk Kleeblatt <klee@cs.tu-berlin.de>, Martin Grabmüller <magr@cs.tu-berlin.de>

License

Harpy is published under the terms of the GNU General Public License, see COPYING.