hoopl: A library to support dataflow analysis and optimization

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

Higher-order optimization library


[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 CHANGES
Dependencies base (>=3 && <4.3), 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 2015-01-10T17:58:50Z
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 2010-06-13T22:51:38Z
Distributions
Reverse Dependencies 9 direct, 14651 indirect [details]
Downloads 32066 total (67 in the last 30 days)
Rating 2.25 (votes: 2) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for hoopl-3.8.3.0

[back to package description]
This is Hoopl, a higher-order optimization library.
There are two unpublished papers describing Hoopl:

  Hoopl: Dataflow Optimization Made Simple
  Hoopl: A Modular, Reusable Library for Dataflow Analysis and Transformation

The second such paper is attached to this package.

The version number is split into four parts:

  3.   Third major body plan (phylum)
  7.   Seventh iteration (roughly) of data structures
  2.   Major version; changes when clients must change
  1.   Minor version; changes when clients can stay the same


Version 3.7.3.3 has fixed known bugs.

Version 3.7.8.0 will be the last version uploaded to Hackage for some time.
This library is undergoing *very* rapid development, and we ask that you
get the most recent version from our public git repository:

  git clone -o tufts git://ghc.cs.tufts.edu/hoopl/hoopl.git

If you are not familiar with git, we recommend the tutorial 'Git Magic'
by Ben Lynn.  To get some ideas about how to use git effectively,

  http://whygitisbetterthanx.com/ 

is also useful.

If you've been given an account at Tufts with write privileges to the
git repository, you'll want to use a different URL:

  git clone -o tufts linux.cs.tufts.edu:/r/ghc/www/hoopl/hoopl.git