Abstract
The use of assembly language for the programming of basic software of a large operating system often proves inflexible and impractical. Writing the programs in assembly language is time-consuming and expensive. Furthermore, the programs are hard to read and difficult to modify. Nevertheless, assembly languages have facilities which must be preserved when higher level programming languages are to be used for basic software. A programming language, “PS440”, is described which provides many of the advantages of higher level languages while at the same time maintaining some needed facilities of assembly language.
- 1 Software engineering, Report on a conference sponsored by the NATO SCIENCE COMMITTEE, January 1969. 4.3.4. Higher level languages.Google Scholar
- 2 Niklaus Wirth: "PL 360, a programming language for the 360 computers"; JACM, Vol. 15, Jan. 1968 Google ScholarDigital Library
- 3 G. Goos, K. Lagally, G. Sapper: PS440, Eine niedere Programmiersprache. Rechenzentrum der Technischen Universität München, Bericht 7002Google Scholar
- 4 K. Lagally: "Codeerzeugung und Codeoptimierung für eine maschinennahe Programmiersprache"; Vortrag auf der GI-Fachtagung Programmiersprachen, März 1971Google Scholar
- 5 G. Sapper: "Die Programmiersprache PS440". Heft 15 der Mitteilungen aus dem Leibniz-Rechenzentrum der Bayerischen Akademie der WissenschaftenGoogle Scholar
- 6 H. Wich: Einführung in PS440. Rechenzentrum der Technischen Universität München, Bericht 7106Google Scholar
Index Terms
- The programming language PS440 as a tool for implementing a time-sharing system
Recommendations
The programming language PS440 as a tool for implementing a time-sharing system
Proceedings of the SIGPLAN symposium on Languages for system implementationThe use of assembly language for the programming of basic software of a large operating system often proves inflexible and impractical. Writing the programs in assembly language is time-consuming and expensive. Furthermore, the programs are hard to read ...
A Transportable Programming Language (TPL) System. II. The Bifunctional Compiler System
The transportable programming language (TPL) method is a high-level-language approach that uses a bifunctional compiler to efficiently convert code among various dialects of a particular high-level language (HLL) via the hypothetical parent of the high-...
Compile-time meta-programming in a dynamically typed OO language
DLS '05: Proceedings of the 2005 symposium on Dynamic languagesCompile-time meta-programming allows programs to be constructed by the user at compile-time. Although LISP derived languages have long had such facilities, few modern languages are capable of compile-time meta-programming, and of those that do many of ...
Comments