skip to main content
article
Free Access

Current systems implementation languages: One user's view

Authors Info & Claims
Published:01 October 1971Publication History
Skip Abstract Section

Abstract

One user's experience with five current systems implementation languages is outlined stressing virtues and vices of each; the five are: FORTRAN, PASS, GOGOL, XPL, and PL360. Some criteria for future systems implementation languages are suggested; the most crucial features of a systems implementation language are (1) access to the “real” machine, (2) compatibility with existing software, (3) linguistic structure, and (4) predictability of code generator and storage management.

References

  1. 1 "ZEUS Time-Sharing System: System Utility Programs", Inst. for Math. Studies in the Soc. Sci., Stanford University, November, 1967.Google ScholarGoogle Scholar
  2. 2 Feldman, J. A., and Rovner, P. D., "An Algol-Based Associative Language", CACM, vol. 12, no. 8 (Aug. 1969), pp. 439-449. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Lorton, Paul, and Slimick, John, "Computer Based Instruction in Computer Programming-A symbol Manipulation List Processing Approach", Proc. 1969 FJCC, AFIPS, vol. 35 (1969), pp. 535-544.Google ScholarGoogle Scholar
  4. 4 Naur, Peter, (Ed.), "Revised Report on the Algorithmic Language ALGOL60", CACM, vol. 6, no. 1 (Jan. 1963), pp. 1-17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 McKeeman, W. M., Horning, J. J., and Wortman, D. B., A Compiler Generator, Prentice Hall, 1970.Google ScholarGoogle Scholar
  6. 6 McKeeman, W. M., "The XPL Compiler Generator System", PID No. 360D-03.2.015, SHARE Library (currently available from COSMIC), 1969.Google ScholarGoogle Scholar
  7. 7 Satterthwaite, Edwin, "OS/360 PL360 Compiler", PID No. 360D-03.2.011, SHARE Library (currently available from COSMIC), 1969.Google ScholarGoogle Scholar
  8. 8 Sauter, John, "GOGOL III—An ALGOL-Like Language for the PDP-6", C. S. 239 Report, Stanford University (1967).Google ScholarGoogle Scholar
  9. 9 Slimick, John, "SLOGO Reference Manual", C. S. 239 Report, Stanford University (1969).Google ScholarGoogle Scholar
  10. 10 Swinehart, Dan, "GOGOL III", Operating Note No. 48, Stanford Artificial Intelligence Laboratory, Stanford University, December, 1968.Google ScholarGoogle Scholar
  11. 11 Swinehart, Dan, and Sproull, Bob, "SAIL", Operating Note No. 57.1, Stanford Artificial Laboratory, Stanford University, December, 1968.Google ScholarGoogle Scholar
  12. 12 Wirth, Niklaus, "A Programming Language for the 360 Computers", JACM, vol. 15, no. 1 (Jan. 1968), pp. 37-74. (Also available as Tech Rep. C.S. 53, Stanford University, Stanford, Calif., June, 1967). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Wirth, Niklaus, (Ed.), "The PL360 System", Tech. Rep. C.S. 68, Stanford University, Stanford, Calif., June, 1967. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Current systems implementation languages: One user's view

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGPLAN Notices
        ACM SIGPLAN Notices  Volume 6, Issue 9
        October 1971
        120 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/942596
        Issue’s Table of Contents
        • cover image ACM Conferences
          Proceedings of the SIGPLAN symposium on Languages for system implementation
          October 1971
          122 pages
          ISBN:9781450378871
          DOI:10.1145/800234

        Copyright © 1971 Author

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 October 1971

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader