Abstract
A language, BLISS, is described. This language is designed so as to be especially suitable for use in writing production software systems for a specific machine (the PDP-10): compilers, operating systems, etc. Prime design goals of the design are the ability to produce highly efficient object code, to allow access to all relevant hardware features of the host machine, and to provide a rational means by which to cope with the evolutionary nature of systems programs. A major feature which contributes to the realization of these goals is a mechanism permitting the definition of the representation of all data structures in terms of the access algorithm for elements of the structure.
- 1 EPL reference manual, Project MAC, April 1966.Google Scholar
- 2 Burroughs B5500 Extended Algol reference manual. Burroughs Corp., Detroit, Mich.Google Scholar
- 3 Wirth, N. PL/360, A programming language for the 360 computers. J. ACM 15, 1 (Jan. 1968), 37-74. Google ScholarDigital Library
- 4 Richards, M. BCVL: A tool for compiler writing and system programming. Proc. AFIPS 1969 SJCC, Vol. 34, AFIPS Press, Montvale, N.J., pp. 557-566.Google Scholar
- 5 Naur, P., and Randell, B. (Eds.). Software engineering. Scientific Affairs Div., NATO, Brussels, Belgium (Conf. held in Jan. 1969 in Garmish).Google Scholar
- 6 Bliss reference manual. Comput. Sci. Dep. Rep., Carnegie- Mellon U., Pittsburgh, Pa., Jan. 15, 1970.Google Scholar
- 7 POP-10 reference handbook. Digital Equip. Corp., Maynard, Mass., 1970.Google Scholar
- 8 Lang, Charles A. SAL-Systems Assembly Language. Proc. AFIPS 1969 SJCC, Vol. 34, AFIPS Press, Montvale, N.J., pp. 543-555.Google Scholar
- 9 Bell, J. The quadratic quotient method: A hash code eliminating secondary clustering. Comm. ACM 13, 2 (Feb. 1970), 107-109. Google ScholarDigital Library
Index Terms
- BLISS: a language for systems programming
Recommendations
Using Prolog to implement a compiler for a parallel image processing language
ICIP '95: Proceedings of the 1995 International Conference on Image Processing (Vol. 1)-Volume 1 - Volume 1This paper describes the use of Prolog as an implementation language for a compiler for a parallel image processing language. The target machine for which code is generated is an abstract model for parallel image processing. The structure of the final ...
Syntax extension and the IMP72 programming language
The IMP72 language for the DEC PDP-10 computer is the most recent of the IMP family of extensible software implementation languages. Its facility for extending the syntax of the language, the syntax statement, is simple enough to be useful to relatively ...
Early experience with Mesa
The experiences of Mesa's first users—primarily its implementers—are discussed, and some implications for Mesa and similar programming languages are suggested. The specific topics addressed are: module structure and its use in defining abstractions, ...
Comments