Advances in Computer Architecture
Advances in Computer Architecture
MBALM/1700: A microprogrammed LISP machine for the Burroughs B1726
MICRO 10 Proceedings of the 10th annual workshop on Microprogramming
Design of LISP-based Processors, or SCHEME: A Dielectric LISP, or Finite Memories Considered Harmful, or LAMBDA: The Ultimate Opcode
LISP 1.5 Programmer's Manual
Interpreting machines: Architecture and programming of the B1700/B1800 series (Operating and programming systems series)
Survey on special purpose computer architectures for AI
ACM SIGART Bulletin
KOALA: a cost effective workstation for fast LISP interpretation
Proceedings of the 1986 ACM SIGSMALL/PC symposium on Small systems
µ3L: An HLL-RISC processor for parallel execution of FP-language programs
ISCA '82 Proceedings of the 9th annual symposium on Computer Architecture
Direct execution of lisp on a list_directed architecture
ASPLOS I Proceedings of the first international symposium on Architectural support for programming languages and operating systems
A preliminary survey of artificial intelligence machines
ACM SIGART Bulletin
A bibliography on multiprocessor Lisp systems and applications
ACM SIGPLAN Lisp Pointers
Hi-index | 0.00 |
This paper describes the basic principles and the architecture of a general host machine based upon lists processing. Current works in this field are dealing with conventional direct execution schemes which use lineary structured Directly Executable Languages: prefixed languages with varying formats for operators and operands. If these languages are convenient for interpretation and provide an efficient execution scheme, on the other hand, they are very hard to generate. Therefore, we propose here a new direct execution model based upon the definition of a class of Directly Executable Languages with a list oriented structure using LISP as model. The first part of the scheme is held by an editor which translates the high level source-text into the internal tree-structured form. The second part is held by an interpreter which executes this form on an appropriate machine. In this paper we pursue the design of the list-structured intermediate form and we give the reasons of our choice. Once we have brought out the concepts and the functions required for the implementation of non-numerical processing and particularly for list-structured forms, we discuss the architecture of the lists-directed machine.