Published in

Association for Computing Machinery (ACM), ACM Letters on Programming Languages and Systems, 1(5), p. 26-45, 1983

DOI: 10.1145/357195.357197

Links

Tools

Export citation

Search in Google Scholar

Experience with the SETL optimizer

Journal article published in 1983 by Stefan M. Freudenberger, Jacob T. Schwartz, Micha Sharir
This paper is available in a repository.
This paper is available in a repository.

Full text: Download

Green circle
Preprint: archiving allowed
Green circle
Postprint: archiving allowed
Red circle
Published version: archiving forbidden
Data provided by SHERPA/RoMEO

Abstract

The structure of an existing optimizer for the very high-level, set theoretically oriented programming language SETL is described, and its capabilities are illustrated. The use of novel techniques (supported by state-of-the-art interprocedural program analysis methods) enables the optimizer to accomplish various sophisticated optimizations, the most significant of which are the automatic selection of data representations and the systematic elimination of superfluous copying operations. These techniques allow quite sophisticated data-structure choices to be made automatically.