Thumbnail
Access Restriction
Subscribed

Author Teitelbaum, Tim ♦ Reps, Thomas
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
File Format PDF
Language English
Subject Keyword Diagnostic interpreter ♦ Syntax-directed editor ♦ Programming environment ♦ Program development system ♦ Source language debugger ♦ Template
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.
Description Affiliation: Cornell Univ., Ithaca, NY (Teitelbaum, Tim; Reps, Thomas)
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 2005-08-01
Publisher Place New York
Journal Communications of the ACM (CACM)
Volume Number 24
Issue Number 9
Page Count 11
Starting Page 563
Ending Page 573


Open content in new tab

   Open content in new tab
Source: ACM Digital Library