Abstract
This paper describes the implementation of BALM and LISP processors for the Burroughs B1726 computer. The processors consist of an interpreter of MBALM pseudo-code (written in MIL), and a compiler from BALM or LISP to MBALM code (written in BALM or LISP). Of particular interest is the modular design of the interpreter, and the techniques used to evaluate and improve the size and speed of the machine. The current system is interactive, with incremental function compilation, compacting garbage collector, and virtual storage organization.
- 1 Weber, H., "A Micro-programmed Implementation of EULER on an IBM/360 Model 30", CACM 10 (1967) 549.]] Google Scholar
Digital Library
- 2 Lügger, J. and H. Melenk, "Representation and Processing of Large LISP Programs", Angewandte Informatik (1973) 257.]]Google Scholar
- 2.1 Chiang, S., "A REDUCE Interpreter", University of Utah, M.S. Thesis (1976).]]Google Scholar
- 3 Harrison, M.C., "A Language Oriented Instruction Set for BALM", SIGPLAN-SIGMICRO 9 (1974) 161.]] Google Scholar
Digital Library
- 3.1 Harrison, M.C., "Data Structures and Programming", Scott, Foresman and Co., Illinois (1973).]]Google Scholar
- 4 Shaw, J.C., et al. "A Command Structure for Complex Information Processing", Proc. W.J.C.C. (1958) 119.]]Google Scholar
- 5 Deutsch, L.P., "A LISP Machine with Very Compact Programs", Proc. I.J.C.A.I. (1973) 697.]]Google Scholar
- 6 Greenblatt, R., "The LISP Machine", MIT Report (1975).]]Google Scholar
- 7 Hearn, A.C., "REDUCE 2 User's Manual", Second Edition, University of Utah Computational Physics Group Report No. UCP-19 (1973).]]Google Scholar
- 8 McCarthy, et al, "LISP 1.5 Programmer's Manual" MIT Press (1962).]] Google Scholar
Digital Library
- 9 Belgard, R., "A Generalized Virtual Memory Package for B1700 Interpreter Writers", SIGMICRO 9 (1976) 31.]] Google Scholar
Digital Library
- 10 Lunde, A., "Empirical Evaluation of Some Features of Instruction Set Processor Architectures", CACM 20 (1977) 143.]] Google Scholar
Digital Library
- 11 Peuto, B.L. and L.J. Shustek, "Current Issues in the Architecture of Microprocessors", IEEE Computer 10 (1977) 20.]]Google Scholar
Digital Library
- 12 Clark, D.W. and C. Green, "An Empirical Study of List Structure in LISP", CACM 20 (1977) 78.]] Google Scholar
Digital Library
Index Terms
MBALM/1700: A microprogrammed LISP machine for the Burroughs B1726
Recommendations
MBALM/1700: A microprogrammed LISP machine for the Burroughs B1726
MICRO 10: Proceedings of the 10th annual workshop on MicroprogrammingThis paper describes the implementation of BALM and LISP processors for the Burroughs B1726 computer. The processors consist of an interpreter of MBALM pseudo-code (written in MIL), and a compiler from BALM or LISP to MBALM code (written in BALM or LISP)...
REDUCE/1700: A micro-coded Algebra system
The status of an ongoing micro-coded Algebra machine project is reviewed. We have implemented a LISP “machine” on the Burroughs B1726 computer, capable of supporting the REDUCE Algebra system. A portable version of this LISP machine (written in a ...
REDUCE/1700: A micro-coded Algebra system
MICRO 11: Proceedings of the 11th annual workshop on MicroprogrammingThe status of an ongoing micro-coded Algebra machine project is reviewed. We have implemented a LISP “machine” on the Burroughs B1726 computer, capable of supporting the REDUCE Algebra system. A portable version of this LISP machine (written in a ...






Comments