This software implements a generic analysis
tool for full ML (including higher-order functions,
arrays, refs, continuations, exceptions,
modules, etc.), based in the ideas of set-based
analysis. The purpose of the tool is to provide
a variety of information for program transformation
and optimization.
Developer:
Nevin Heintze, Fox Project, CMU
Contact:
Nevin Heintze
Computer Science Department
School of Computer Science
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, Pennsylvania 15213-3891
Email: nch@cs.cmu.edu
Voice: (412) 268-6739
Number of Users:
2
Number of Sites:
2 (CMU, Aarhus)
In use:
July 93 - present
Language:
SML/NJ
Compilers:
A modified version of SML/NJ 0.93
(currently being ported to the Fox ML 1.05 compiler)
Availability:
Not available at this stage.
This will probably change when the port
to 1.05 is completed.
Related Publications:
N. Heintze, "Set-Based Analysis of ML Programs",
ACM Conference on Lisp and Functional Programming,
pp. 306--317, 1994.
N. Heintze, "Set-Based Analysis of Arithmetic",
Carnegie Mellon University technical report CMU-CS-93-221,
20pp., December 1993.