Readme for hoopl-3.8.3.0
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