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.
- 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.Google Scholar
- 2 T. Bakos, Implementation of High Level Languages on Minicomputers, in IFIP TC-2 Working Conference on Minicomputer Software, Keszthely, Hungary, 1975.Google Scholar
- 3 K.L. Bowles, UCSD Pascal, SigPC Notes, vol 1 #1 (Spring 1978).Google Scholar
- 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.Google Scholar
- 5 C. Bron, W. DeVries, A Pascal Compiler for PDP-11 Minicomputers, Software Practice and Experience 6, 1 (Jan-Mar. 1976).Google Scholar
- 6 F. Brooks, The Mythical Man-Month, Addison Wesley, 1975. Google Scholar
Digital Library
- 7 E.W. Dijkstra, A Discipline of Programming, Prentice Hall, Englewood Cliffs, N.J., 1976. Google Scholar
Digital Library
- 8 M.K Donegan, The Design of a Space Efficient Compiler, in Proceedings of the First SIGMINI Symposium on Small Systems, New York, 1978. Google Scholar
Digital Library
- 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.Google Scholar
- 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). Google Scholar
Digital Library
- 11 M.G. Lane, A Hands-on Approach to Teaching Systems Programming, Proceedings of the Fifth SIGCSE Symposium, Washington D.C., 1975. Google Scholar
Digital Library
- 12 B. Liskov, S. Zilles, Programming with Abstract Data Types, SIGPLAN Notices, vol. 9#4, April 1974, pp 50-59. Google Scholar
Digital Library
- 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.Google Scholar
- 14 S.E Madnik, J.J. Donovan, Operating Systems, McGraw-Hill, 1974. Google Scholar
Digital Library
- 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.Google Scholar
- 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.Google Scholar
- 17 D. M. Ritchie, C Reference Manual, Bell Telephone Laboratories, Murray Hill, New Jersey.Google Scholar
- 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.Google Scholar
- 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. Google Scholar
Digital Library
- 20 N. Wirth, Module: A Language for Modular Multiprogramming, Software - Practice and Experience, Vol.7,3-35 (1977).Google Scholar
Cross Ref
Index Terms
Experience with OLGA A Maximal language for the minimal PDP-11 minicomputer
Recommendations
Experience with OLGA A Maximal language for the minimal PDP-11 minicomputer
SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science educationThe 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, ...
An intermediate systems language for the PDP-11
In this paper we describe Version 2 of Intermediate Systems Language (ISL/V2), a general purpose software implementation language developed at the B. F. Goodrich Company. The particular implementation we discuss here is for the PDP-11 family of ...
Modular language implementation in Rascal - experience report
All software evolves, and programming languages and programming language tools are no exception. And just like in ordinary software construction, modular implementations can help ease the process of changing a language implementation and its dependent ...






Comments