Compilation of Concurrent Declarative Languages (1995)
Cached
Download Links
- [www.informatik.uni-kiel.de]
- [ftp.cs.uoregon.edu]
- DBLP
Other Repositories/Bibliography
| Venue: | University of Oregon |
| Citations: | 1 - 1 self |
BibTeX
@TECHREPORT{Ariola95compilationof,
author = {Z. M. Ariola and M. Sami and B. C. Massey and E. Tick},
title = {Compilation of Concurrent Declarative Languages},
institution = {University of Oregon},
year = {1995}
}
OpenURL
Abstract
The plethora of concurrent declarative language families, each with subtly different semantics, makes the design and implementation of static analyses for these languages a demanding task. However, many of the languages share underlying structure. If this structure can be exploited, static analysis techniques can be shared across language families. These techniques can thus provide a common kernel for the implementation of quality compilers for this entire language class. The purpose of this paper is to exploit the similarities of non-strict functional and concurrent logic languages in the design of a common intermediate language (CIL). The CIL is introduced incrementally, giving at each step the rationale for its extension. As an application, we have analyzed some state-ofthe -art static partitioning algorithms from the literature in terms of their action upon CIL programs. This allowed us to "uncover" the relative advantages and disadvantages of the analyses, and determine promising ...







