ACM Home Page
Please provide us with feedback. Feedback
The Cornell program synthesizer: a syntax-directed programming environment
Full text PdfPdf (1.12 MB)
Source
Communications of the ACM archive
Volume 24 ,  Issue 9  (September 1981) table of contents
Pages: 563 - 573  
Year of Publication: 1981
ISSN:0001-0782
Authors
Tim Teitelbaum  Cornell Univ., Ithaca, NY
Thomas Reps  Cornell Univ., Ithaca, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 52,   Citation Count: 178
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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/358746.358755
What is a DOI?

ABSTRACT

Programs are not text; they are hierarchical compositions of computational structures and should be edited, executed, and debugged in an environment that consistently acknowledges and reinforces this viewpoint. The Cornell Program Synthesizer demands a structural perspective at all stages of program development. Its separate features are unified by a common foundation: a grammar for the programming language. Its full-screen derivation-tree editor and syntax-directed diagnostic interpreter combine to make the Synthesizer a powerful and responsive interactive programming tool.


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
 
2
 
3
Balzer, R.M., EXDAMS-EXtendable Debugging and Monitoring System, AFIPS Proc. V. 34 (SJCC 1969), 567-580.
 
4
Constable, R., and O'Donnell, M.J. A Programming Logic. Winthrop, Cambridge, MA, 1978.
 
5
Conway, R. and Constable, R. PL/CS-A disciplined subset of PL/I. Tech. Rept No. 76-293, Dept. of Comptr. Sci., Cornell 1976.
 
6
Conway, R. Primer on Disciplined Programming Using PL/CS. Winthrop, Cambridge, MA, 1978.
 
7
Conway, R. and Gries, D. An introduction toprogramming--a structured approach using PL/I and PL/C. Winthrop, Cambridge, MA, 1979, 135-137.
8
 
9
Donzeau-Gouge, V., Huet, G., Kahn, G., Lang, B., and Levy, J.J. A structure-oriented program editor. Tech. Rept, IRIA-LABORIA, France 1975.
 
10
Engelbart, D.C. and English, W.K. A research center for augmenting human intellect. AFIPS Proc. V. 33 (FJCC, 1968).
 
11
Feiler, P.H. and Medina-Mora, R., An incremental programming environment. Dept. of Comptr. Sci., Carnegie-Mellon Univ., Pittsburgh, PA, April 1980.
 
12
 
13
Habermarm, A.N. An overview of the Gandalf project. Comptr. Sci. Res. Rev. 1978-79, Carnegie-Mellon Univ., Pittsburgh, PA, 1979.
 
14
Hodgson, L.I., and Porter, M. BIDOPS: A bi-directional programming system. Dept. of Comptr. Sci., Univ. of New England, Armidale, N.S.W., Australia, 1980.
 
15
Joy, B. Ex Reference manual. Dept. of Electrical Eng. and Comptr. Sci., Univ. California, Berkeley, CA, 1977.
16
 
17
Lewis, J.W. and Porges, D.F. ALBE/P: a language-based editor for Pascal. Dept. of Comptr. Sci., Yale Univ., New Haven, CT.
 
18
Masinter, L.M. Global program analysis in an interactive environment. Xerox PARC Report SSL-80-1, Jan. 1980.
 
19
Mikelsons, M. and Wegman, M.N. PDE1L: The PL1L program development environment principles of operation. Res. Rept RC8513, IBM, Thomas J. Watson Research Center, Yorktown Heights, NY, Nov. 1980.
20
 
21
Reps, T. Optimal-time incremental semantic analysis for syntaxdirected editors. Tech. Report No. 81-453, Dept. of Comptr. Sci., CorneU University, Ithaca, NY, March 1981.
 
22
Skinner, G. Ged user documentation. Dept. of Comptr. Sci., Cornell Univ., Ithaca, NY,
 
23
 
24
 
25
Teitelbaum, T. The Cornell program synthesizer: A tutorial introduction. Tech. Report No. TR79-381, Dept. Comptr. Sci., Cornell Univ., Ithaca, NY, July 1979, Revised Jan. 1980.
 
26
Teitelman, W. INTERLISP reference manual. Xerox PARC, 1974.
 
27
Teitelman, W. A display-oriented programmer's assistant. Xerox PARC, March 1977.
28
 
29

CITED BY  178
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Tim Teitelbaum: colleagues
Thomas Reps: colleagues

Peer to Peer - Readers of this Article have also read: