@hackage hoopl3.7.8.0
A library to support dataflow analysis and optimization
Categories
License
BSD-3-Clause
Maintainer
nr@cs.tufts.edu
Links
Versions
Installation
Dependencies (2)
- base >=3 && <4.8
- containers Show all…
Dependents (10)
@hackage/ethereum-analyzer, @hackage/text-show-instances, @hackage/ghc, @hackage/linearscan-hoopl, @hackage/acme-everything, @hackage/ghc-instances, Show all…
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:
- Third major body plan (phylum)
- Seventh iteration (roughly) of data structures
- Major version; changes when clients must change
- 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.