COMPILATION OF FUNCTIONAL LANGUAGES USING FLOW GRAPH ANALYSIS

Citation
Ph. Hartel et al., COMPILATION OF FUNCTIONAL LANGUAGES USING FLOW GRAPH ANALYSIS, Software, practice & experience, 24(2), 1994, pp. 127-173
Citations number
40
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
ISSN journal
00380644
Volume
24
Issue
2
Year of publication
1994
Pages
127 - 173
Database
ISI
SICI code
0038-0644(1994)24:2<127:COFLUF>2.0.ZU;2-0
Abstract
A system based on the notion of a flow graph is used to specify formal ly and to implement a compiler for a lazy functional language. The com piler takes a simple functional language as input and generates C. The generated C program can then be compiled, and loaded with an extensiv e run-time system to provide the facility to experiment with different analysis techniques. The compiler provides a single, unified, efficie nt, formal framework for all the analysis and synthesis phases, includ ing the generation of C. Many of the standard techniques, such as stri ctness and boxing analyses, have been included.