Skip to main content

Programming language design issues

  • Section V - Workshop Position Papers
  • Conference paper
  • First Online:
Design and Implementation of Programming Languages

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 54))

Abstract

In this paper we have proposed that the DoD Common Programming Language be thought of not just as a language but as the linguistic component of a rich collection of tools hosted by a program development system. We have further proposed that it is particularly important to view a program as existing at many levels. Our own experience in using two such program development systems is that these increase the overall programmer productivity quite significantly.

Given that one accepts this thesis, it is our concern that the impact of a system of tools on the language itself be considered very carefully before the language is finalized. There are many subtle interactions between the language and the tools developed to support it; the careful consideration of these interactions for present and future tools should have a high pay off in terms of making them simpler and more reliable.

September 10, 1976

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cheatham, T. E. Jr., and Judy A. Townley, "Program Analysis Techniques for Software Reliability," Center for Research in Computing Technology, Harvard University, 1976.

    Google Scholar 

  2. ECL Programmers Manual, Center for Research in Computing Technology, 23–74, Harvard University, December 1974.

    Google Scholar 

  3. Goldberg P.C., "Automatic Programming," in Programming Methodology, vol. 23, Lecture Notes in Computer Science, Springer-Verlag 1975.

    Google Scholar 

  4. Igarashi, S., London, R., Luckham, D., "Automatic Program Verification: A Logical Basis and Its Implementation," ACTA Information, Vol. 4, No. 2, 1975.

    Google Scholar 

  5. Loveman, David B., "Program improvement by source-to-source optimization," JACM 24, 1, January 1977.

    Google Scholar 

  6. Low, J.R., "Automatic Coding: Choice of Data Structures," Dept. of Computer Science, U. Rochester, August 1974.

    Google Scholar 

  7. Rovener, P., "Automatic Representation Selection for Associative Data Structures," Ph.D. Thesis, Center for Research in Computing Technology, Harvard University 1976.

    Google Scholar 

  8. Standish, T. A., Harriman, D., Kibler, D., and Neighbors, J., "The Irvine Program Transformation Catalogue," Dept. Information and Computer Science, U.C. Irvine, January 1976.

    Google Scholar 

  9. Wegbreit, B., "Goal Directed Program Transformation," Xerox Palo Alto Research Center, 1975.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

John H. Williams David A. Fisher

Rights and permissions

Reprints and permissions

Copyright information

© 1977 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cheatham, T.E. (1977). Programming language design issues. In: Williams, J.H., Fisher, D.A. (eds) Design and Implementation of Programming Languages. Lecture Notes in Computer Science, vol 54. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0021434

Download citation

  • DOI: https://doi.org/10.1007/BFb0021434

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-08360-3

  • Online ISBN: 978-3-540-37260-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics