Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Experience with OLGA A Maximal language for the minimal PDP-11 minicomputer

Published: 01 January 1979 Publication History

Abstract

The environment desirable for the teaching of systems software programming is described, and after examining some current systems a need for a high level language available on a minicomputer with minimal hardware is exhibited. The OLGA language, designed to fill that need, is described. Included in the language are a form of data abstraction, type declarations, modules, and procedures, functions and operators. Access to objects, local or non-local, is controlled by explicit declaration. The compiler for OLGA is one-pass, and fits in 3K words of memory. A cluster of LSI-11s which makes use of the minimal hardware property of OLGA is described. The cluster is a very economical way of increasing access to a software development system.

References

[1]
B. Abourbih, H. Trickey, D.M. Lewis, E.S. Lee, P.I.P. Boulton, OLGA Reference Manual, Technical Report CSRG-87, University of Toronto, November 1977.
[2]
T. Bakos, Implementation of High Level Languages on Minicomputers, in IFIP TC-2 Working Conference on Minicomputer Software, Keszthely, Hungary, 1975.
[3]
K.L. Bowles, UCSD Pascal, SigPC Notes, vol 1 #1 (Spring 1978).
[4]
R.F. Brender, Bliss-11 and Fortran IV-PLUS:A Case Study in the Application of a High Level Cross-Compiler to Product Development, in IFIP TC-2 Working Conference on Minicomputer Software, Keszthely, Hungary, 1975.
[5]
C. Bron, W. DeVries, A Pascal Compiler for PDP-11 Minicomputers, Software Practice and Experience 6, 1 (Jan-Mar. 1976).
[6]
F. Brooks, The Mythical Man-Month, Addison Wesley, 1975.
[7]
E.W. Dijkstra, A Discipline of Programming, Prentice Hall, Englewood Cliffs, N.J., 1976.
[8]
M.K Donegan, The Design of a Space Efficient Compiler, in Proceedings of the First SIGMINI Symposium on Small Systems, New York, 1978.
[9]
C.A.R. Hoare, The Use of High Level Languages in Large Program Construction, in Efficient Production of Large Programs, Proceedings of International Workshop, Jablonna, 1970, Warszawa, 1971.
[10]
R.C. Holt, D.B. Wortman, D.T. Barnard, J.R. Cordy, SP/k: A System for Teaching Computer Programming, Communications of the ACM, vol. 20 #5 (May 1977).
[11]
M.G. Lane, A Hands-on Approach to Teaching Systems Programming, Proceedings of the Fifth SIGCSE Symposium, Washington D.C., 1975.
[12]
B. Liskov, S. Zilles, Programming with Abstract Data Types, SIGPLAN Notices, vol. 9#4, April 1974, pp 50-59.
[13]
B. Liskov, S. Zilles, An Introduction to Formal Specifications of Data Abstractions, in Current Trends in Programming Methodology, Vol. 1, R. T. Yeh (ed.), Prentice Hall, 1977.
[14]
S.E Madnik, J.J. Donovan, Operating Systems, McGraw-Hill, 1974.
[15]
D.L. Mills, Structured Programming and Compiling in a Minicomputer Environment, in IFIP TC-2 Working Conference on Software for Minicomputers, Keszthely, Hungary, 1975.
[16]
K. Rekdal, R. Conradi, P. Holager, O. Solberg, G. Green, Mary- A System for Software Development on Minicomputers, in IFIP TC-2 Working Conference on Software for Minicomputers, Keszthely, Hungary, 1975.
[17]
D. M. Ritchie, C Reference Manual, Bell Telephone Laboratories, Murray Hill, New Jersey.
[18]
J. Somogyi, Minicomputer Software Design and Implementation Based on the Use of a Systems Programming Language, in IFIP TC-2 Working Conference on Software for Minicomputers, Keszthely, Hungary, 1975.
[19]
W.B. Thompson, T.G. Moher, W.T. Wood, D.W. DeHerder, An Instructional Laboratory for Systems Software Development, SIGCSE Bulletin, Vol9, #4, Dec. 1977.
[20]
N. Wirth, Module: A Language for Modular Multiprogramming, Software - Practice and Experience, Vol.7,3-35 (1977).

Index Terms

  1. Experience with OLGA A Maximal language for the minimal PDP-11 minicomputer

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 11, Issue 1
      Proceedings of the 10th SIGCSE symposium on Computer science education
      February 1979
      251 pages
      ISSN:0097-8418
      DOI:10.1145/953030
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science education
        January 1979
        251 pages
        ISBN:9781450374316
        DOI:10.1145/800126
      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 1979
      Published in SIGCSE Volume 11, Issue 1

      Check for updates

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 210
        Total Downloads
      • Downloads (Last 12 months)55
      • Downloads (Last 6 weeks)10
      Reflects downloads up to 10 Oct 2024

      Other Metrics

      Citations

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media