hoopl: A library to support dataflow analysis and optimization

[ bsd3, compilers-interpreters, library ] [ Propose Tags ]

Higher-order optimization library

[Skip to Readme]
Change log CHANGES
Dependencies base (>=3 && <4.8), containers [details]
License BSD-3-Clause
Author Norman Ramsey, João Dias, and Simon Peyton Jones
Maintainer nr@cs.tufts.edu
Revised Revision 1 made by HerbertValerioRiedel at Sat Jan 10 17:59:21 UTC 2015
Category Compilers/Interpreters
Home page http://ghc.cs.tufts.edu/hoopl/
Source repo head: git clone git://ghc.cs.tufts.edu/hoopl/hoopl.git
Uploaded by NormanRamsey at Sat Apr 21 17:02:22 UTC 2012
Distributions LTSHaskell:, NixOS:, Stackage:
Downloads 19902 total (92 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI




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

Readme for hoopl-

[back to package description]
This repository contains things related to

              Hoopl: A Higher-Order OPtimization Library

** The closest thing we have to a SAMPLE CLIENT is in ./testing **

Directory     Contents

paper/        A paper about Hoopl
prototypes/   A sampling of prototypes and early designs
src/          The current official sources to the Cabal package
testing/      Tests, including a sample client.  See ./testing/README.

To build the library, change to the src directory and run

  cabal configure --prefix=$HOME --user   # we have no idea what this means
  cabal build
  cabal install --enable-documentation

You'll need a Haskell Platform, which should include appropriate
versions of Cabal and GHC.

To upload to Hackage,

  cabal sdist
  cabal upload dist/something.tar.gz