Programming by Refinement, as Exemplified by the SETL Representation Sublanguage

56Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

Abstract

“Pure” SETL is a language of very high level allowing algorithms to be programmed rapidly and succintly. SETL's representation sublanguage adds a system of declarations which allow the user of the language to control the data structures that will be used to implement an algorithm which has already been written in pure SETL, so as to improve its efficiency. Ideally no rewriting of the algorithm should be necessary. The facilities provided by the representation sublanguage and the run-time data structures that it can generate are described; based on this a heuristic which uses some of the methods of global program analysis and which should be capable of selecting an acceptably efficient representation automatically is given. © 1979, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Dewar, R. B. K., Grand, A., Liu, S. C., Schwartz, J. T., & Schonberg, E. (1979). Programming by Refinement, as Exemplified by the SETL Representation Sublanguage. ACM Transactions on Programming Languages and Systems (TOPLAS), 1(1), 27–49. https://doi.org/10.1145/357062.357064

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free