The hoopl package

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain]

Warnings:

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]

Properties

Versions3.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.0.2, 3.10.1.0, 3.10.2.0, 3.10.2.1
Change logchangelog.md
Dependenciesbase (>=4.3 && <4.9), containers (>=0.4 && <0.6) [details]
LicenseBSD3
AuthorNorman Ramsey, Joao Dias, Simon Marlow and Simon Peyton Jones
Maintainernr@cs.tufts.edu
CategoryCompilers/Interpreters
Home pagehttp://ghc.cs.tufts.edu/hoopl/
Bug trackerhttp://ghc.haskell.org/trac/ghc/newticket?component=libraries/hoopl
Source repositoryhead: git clone http://git.haskell.org/packages/hoopl.git
UploadedFri Dec 19 22:33:20 UTC 2014 by HerbertValerioRiedel

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees


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