skip to main content
10.1145/800172.809677acmconferencesArticle/Chapter ViewAbstractPublication PagescscConference Proceedingsconference-collections
Article
Free access

Perspectives on programming environments

Published: 01 January 1983 Publication History

Abstract

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.

References

[1]
A. I. Wasserman, Software Development Environments, IEEE Computer Society, New York (1981).
[2]
A. I. Wasserman, "UNIX Time-Sharing System," Bell Sys. Tech. J. Vol. 57(6)(1978).
[3]
D. M. Ritchie and K. Thompson, "The UNIX Time-Sharing System," Comm. Assoc. Comp. Mach. Vol. 17(7) pp. 365-375 (July 1974)
[4]
D. J. Pearson, "The Use and Abuse of a Software Engineering System," pp. 1029-1035 in Proc. ACM NCC, (1979).
[5]
E. L. Ivie, "The Programmer's Workbench-A Machine for Software Development," Comm. Assoc. Comp. Mach. Vol. 20(10) pp. 746-753 (October 1977).
[6]
T. A. Dolotta and J. R. Mashey, "An Introduction to the Programmer's Workbench," Proc. 2nd Int. Conf. on Software Engineering, pp. 164-168 (October 13-15, 1976).
[7]
T. Teitelbaum, T. Reps, and S. Horwitz, "The Why and Wherefore of the Cornell Program Synthesizer," ACM SIGPLAN Notices Vol. 16(6) pp. 8-16 (June 1981).
[8]
M. H. Bianchi, R. J. Glushko, and J. R. Mashey, "A Software/Documentation Development Environment Built from the UNIX Toolkit," pp. 107-108 in Automated Tools for Information Systems Design, ed. A. I. Wasserman, North-Holland, Amsterdam (1982).
[9]
D. Teichroew and E. A. Hershey III, "PSL/PSA: A Computer-Aided Technique for Structured Documentation and Analysis of Information Processing Systems," IEEE Trans. on Software Engineering Vol. SE-3(1)-pp. 42-48 (January 1977).
[10]
W. Teitelman, INTERLISP Reference Manual, XEROX Palo Alto Research Center, Palo Alto, CA (December, 1978).
[11]
W. Teitelman, "A Display Oriented Programmer's Assistant," CSL 77-3, XEROX Palo Alto Research Center (March 1977).
[12]
W. Teitelman and L. Masinter, "The Interlisp Programming Environment," COMPUTER Vol. 14(4) pp. 25-33 (April 1981).
[13]
A. Kay and A. Goldberg, "Personal Dynamic Media," Computer, pp. 31-41 (March 1977).
[14]
XEROX Learning Research Group, "Smalltalk Issue," Byte, (August 1981).

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
CSC-83: Proceedings of the 1983 computer science conference
January 1983
136 pages
ISBN:9781450374798
DOI:10.1145/800172
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1983

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 247
    Total Downloads
  • Downloads (Last 12 months)44
  • Downloads (Last 6 weeks)25
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media