Map
Index
Random
Help
th

QuoteRef: teitT6_1979

topics > all references > ThesaHelp: references t-z



Topic:
incremental execution
ThesaHelp:
references t-z
Topic:
structured editors
Topic:
incremental testing
Topic:
language extension via macros
Topic:
fisheye views in the user interface
Topic:
monitored variable
Topic:
display console as a user interface
Topic:
current position in a user interface; cursor
Topic:
command-line as a UserInterface
Topic:
compiler error checking
Topic:
debugger
Topic:
selecting with a mouse
Topic:
editing by cut and paste
Topic:
undoing actions in a UserInterface

Reference

Teitelbaum, T., "The Cornell program synthesizer: a microcomputer implementation of PL/CS", Cornell University, Department of Computer Science, 79-370, June 1979. Google

Other Reference

Stanford Computer Library #12668

Quotations
1 ;;Quote: Cornell Program Synthesizer used formatted templates for almost all statements; placeholders are prompts that indicate the syntactic class
1 ;;Quote: Cornell Program Synthesizer inserted statement templates by command; could be moved, deleted, or filled in; could not be altered
2 ;;Quote: the compiler immediately detects and highlights errors in edited text; e.g., marks uses of undeclared variables
2 ;;Quote: a statement comment has a refinement, i.e., a list of statements
2+;;Quote: can suppress the display of a statement's refinement; increase the screen's 'field of view'
2 ;;Quote: highlight each statement as execute it; execute suppressed refinements at full speed
2 ;;Quote: monitor selected variables during execution of the program
3 ;;Quote: every PL/CS main procedure has the same structure; built into the editor to prevent unnecessary and error-prone retyping
3+;;Quote: in Cornell Program Synthesizer, cursor indicates your place in the developing program
3 ;;Quote: editor commands (must start with '.') executed when carriage-return is typed
7 ;;Quote: Cornell Program Synthesizer reports syntactic errors as soon as the line is typed
8 ;;Quote: the 'split' command displays the program and its input/output screen
8+;;Quote: the 'pause' command invokes a breakpoint when executed
9 ;;Quote: 'up' and 'down' move between program elements, while 'left' and 'right' move through modifiable text
10 ;;Quote: every other 'return' creates a temporary place-holder (e.g., a statement) in a list of place-holders
10 ;;Quote: special command to place cursor at an optional component
11 ;;Quote: special commands to skip embedded place-holders and to move backwards to enclosing place-holder
11 ;;Quote: can cut and paste phrases or entire templates with their subordinate parts
11 ;;Quote: make delete reversible by moving deleted segments to a special file
12 ;;Quote: to place a list of statements in a loop, cut the list, generate a loop template, enter the condition, and paste in the sequence


Related Topics up

Topic: incremental execution (22 items)
ThesaHelp: references t-z (309 items)
Topic: structured editors (35 items)
Topic: incremental testing (25 items)
Topic: language extension via macros (23 items)
Topic: fisheye views in the user interface (15 items)
Topic: monitored variable (27 items)
Topic: display console as a user interface (10 items)
Topic: current position in a user interface; cursor (23 items)
Topic: command-line as a UserInterface (25 items)
Topic: compiler error checking (16 items)
Topic: debugger (37 items)
Topic: selecting with a mouse (44 items)
Topic: editing by cut and paste (8 items)
Topic: undoing actions in a UserInterface (23 items)

Collected barberCB 1980
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.