ACM Home Page
Please provide us with feedback. Feedback
Binding performance at language design time
Full text PdfPdf (1.25 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages table of contents
Munich, West Germany
Pages: 85 - 97  
Year of Publication: 1987
ISBN:0-89791-215-2
Authors
J. Cai  Rutgers University, New Brunswick, NJ and Courant Institute, NYU, New York, NY
R. Paige  Rutgers University, New Brunswick, NJ and Courant Institute, NYU, New York, NY
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 24,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/41625.41633
What is a DOI?

ABSTRACT

An important research goal in software engineering and programming languages is the development of principles underlying the specification of computable problems, the translation of these problems into efficient and correct programs, and the performance analysis of these programs. This paper uncovers some of these principles, which are used to design a problem specification language L1 restricted to problems that can be compiled automatically into programs whose worst case asymptotic time and space complexities are linear in the input/output space. Any problem expressible in L1 can be compiled into a linear cost program. A compiler for L1 has been implemented in the RAPTS transformational programming system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Aho, A., Hopcroft, 3, and Ullman, J.. Demion and AnoAileis o} Computer A~Torithra,. Addison-Wesley, 1974.
 
2
Aho, A., Sethi, R., and Ullman, J. , Comln~erB. Addison-Wesley , 1986.
3
 
4
Birkhoff, G.. Lattice Theory. American Mathematical Society, Providence, 1066.
 
5
Cai1 J. and Paige, R. Transformational Derivation of Constant Propagation Programs. submitted.
 
6
Chomsky, N. "On Certain Formal Properties of Grammars". ln/o. and Control ~ (1959), 137-167.
 
7
Dijkstra, E. W.. A Discipline o} Programm/W. Prentice-Hall, 1976.
 
8
Earley, J. UHigh Level lterators and a Method for Automatically Designing Data Structure Representation". Journal of Computer Lanquages i, 4 (1976), 321.342.
 
9
G ratzet, G.. Genera/Lattice Theol. Birkhauter, 1978.
 
10
Gurevlch, Y. and Shelah, S. Fixed-point Extensions of First-order Logic, 26th IEEE Syrup. on FOCS, 1985,
 
11
Harel, D. and Kozen, D. "A Programming Language for the Inductive Sets, and Appllcationsn. l~/ornm~on and Control B& 2 (1985), 1-27.
 
12
Harrison, M. Set Comparison Using Hashing Techniques. Tech. Rept. .NYO-1480.155, NYU, 1970.
 
13
14
15
 
16
Knuth, D, "Semantics of Context-free Languages". MatAsnus6~a/ Systems Theoq~ f, 2 (1968).
 
17
Mehlhorn, K.. Data b~ructurem and Aioorlthnu. Volume l:$ort/nf and Scarchin~. Spriuger-Verlag, 1984.
18
 
19
Paige, R. Applications of Finite Differencing to Database Integrity Control and Query/Transaction Optimization. In AdoanceJ In DatabaJe Theorp, Volume ~, Gailaire, H., Minker, J., and Nicolas, J.-M., Ed., Plenum Press, New York, 1984, pp. 171-210.
 
20
 
21
Paige, R., Tarjan, R., and Bonic, R. "A Linear Time Solution to the Single Function Coarsest Partition Problem'. TCS 40, 1 (Sep 1985), 67-84.
 
22
Palge, R. "Programming With lnvariants~. IEEE Software $~ 1 (Jan ; 986), 56-69.
 
23
Paige, R. and Schonberg, E. Efficient Set Based Progre~mming. in preparation.
24
 
25
Papadimitriou, C. "A Note On The Expressive Power of PROLOG". Btdlflin o/EATCS ~ (1985), 21-23.
 
26
Reif,,}.H. and Lewis,H.R.. Symbolic e~ahtation and the global ~ahte graph. Harvard University, Aiken Computation Laboratory, 1982.
27
 
28
Schwartz, J.T.. On Pro~ammin#: An Interim Report on the SETL Project, in=taUment# { and IL CIMS, New York Univ., New York, 1974.
29
 
30
Schwartz, J. T. Correct Program Technology. Tech. l~ept. Courant Computer Science Report Num. 12, CIMS, New York University, Sep, 1977.
 
31
Suppes, P.. Aziomatic Set Theorl/. Dover, 1972.
 
32
Tarjan, It. Amortized computational complexity. SIAM J. A|g. Disc, Mesh. to appear.
 
33
Tarski, A. ~A Lattice-Theoretical Fixpoint Theorem and its Application". Pacific Jonrn~ oJ Mathematic., 5 (1955), 285-309.
 
34
35
 
36
Willard, D. Prc&cate Oeiented Dcl~zbasc Search Al~orV.hrn~. Ph.D. Th., Harvard U., 1978.
 
37
Willard, D. Abstract Predicate Retrieval Theory. State University of ,~ew York at Albany~ Albany, New York 12222, Aug, 1983.
38

CITED BY  9