Program indentation and comprehensibility
Communications of the ACM
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
The design and implementation of a table driven, interactive diagnostic programming system
Communications of the ACM
The design of a language-directed editor for block-structured languages
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
Prettyprinting in an interactive programming environment
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
DUAL: An interactive tool for developing documented programs by step-wise refinements.
ICSE '82 Proceedings of the 6th international conference on Software engineering
GNOME: An introductory programming environment based on a family of structure editors
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Towards more intelligent programming environments
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
This paper presents a program development system that enables casual, non-professional programmers to be literate in programming. The system combines the features of several existing tools into one unifying environment, enabling the production of programs to be constructed in one pass. This eliminates the design-code-edit-compile-run cycles and their resulting environment changes.