hoopl: A library to support dataflow analysis and optimization

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

Higher-order optimization library

See Norman Ramsey, Joao Dias, and Simon Peyton Jones. "Hoopl: A Modular, Reusable Library for Dataflow Analysis and Transformation" (2010) for more details.


[Skip to Readme]

Downloads

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'.

Versions [RSS] 3.7.0.0, 3.7.1.0, 3.7.2.2, 3.7.3.3, 3.7.3.4, 3.7.3.5, 3.7.4.0, 3.7.7.0, 3.7.8.0, 3.7.12.1, 3.8.3.0, 3.8.6.0, 3.8.7.0, 3.8.7.1, 3.8.7.3, 3.8.7.4, 3.9.0.0, 3.10.0.0, 3.10.0.1, 3.10.0.2, 3.10.1.0, 3.10.2.0, 3.10.2.1, 3.10.2.2
Change log changelog.md
Dependencies base (>=4.3 && <4.9), containers (>=0.4 && <0.6) [details]
License BSD-3-Clause
Author Norman Ramsey, Joao Dias, Simon Marlow and Simon Peyton Jones
Maintainer nr@cs.tufts.edu
Revised Revision 1 made by HerbertValerioRiedel at 2015-04-14T10:17:47Z
Category Compilers/Interpreters
Home page http://ghc.cs.tufts.edu/hoopl/
Bug tracker https://github.com/haskell/hoopl/issues
Source repo head: git clone https://github.com/haskell/hoopl.git
Uploaded by HerbertValerioRiedel at 2014-12-19T22:35:05Z
Distributions
Reverse Dependencies 9 direct, 14630 indirect [details]
Downloads 32001 total (56 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2014-12-21 [all 1 reports]

Readme for hoopl-3.10.0.2

[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

Developers, please see HOWTO-BRANCHES