The programmer's workbench—a machine for software development
Communications of the ACM
Communications of the ACM
The why and wherefore of the Cornell Program Synthesizer
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
An introduction to the Programmer's Workbench
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Hi-index | 0.00 |
Many people have realized that programming needs more support than a compiler, linker, debugger, and a few other tools. More comprehensive systems have been proposed, built, and (sometimes) used. Although the perfect programming environment is yet to be found, people have widely divergent views of the ideal. This paper neither surveys the field nor describes any single environment, but instead offers some attributes by which programming environments can be classified. It frequently uses the Unix system to illustrate these attributes, and comments on the implications of the Unix system's success for other programming environments.