|
ABSTRACT
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Y. CHU Direct-execution computer architecture IFIP Congress - Montreal - 1977
|
| |
2
|
L.W. HOEVEL "IDEAL" Directly Executable Languages. An analytical argument for emulation IEEE Trans. on Computer - Vol.C-23 no 8 - 1974
|
| |
3
|
J.P. SCHOELLKOPF A tutorial on high level language machine for PASCAL ENS-IMAG Report 131 - Grenoble - Oct.1978
|
| |
4
|
W.T. WILNER Design of the Burrough B1700 FJCC AFIPS Montvale, New Jersey - 1972
|
| |
5
|
|
| |
6
|
W.T. WILNER B1700 Memory Utilization FJCC AFIPS Montvale, New Jersey - 1972
|
| |
7
|
|
| |
8
|
D.LITAIZE, B.LECUSSAN, J.P.SANSONNET, J.PETIT An efficient hardware tool for bit pattern manipulation EUROMICRO Congress - Venise 1976
|
| |
9
|
|
| |
10
|
A. LUX Etude d'un modèle abstrait pour une machine LISP et de son implantation Thèse de 3èmeCycle - USMG - Mars 1975
|
 |
11
|
|
| |
12
|
|
| |
13
|
A. BAWDEN, R. GREENBLATT, J. HOLOWAY LISP machine progress report MIT Report no 444 - August 1977
|
| |
14
|
E.J. ORGANICK New directions in computer systems architecture EUROMICRO JOURNAL - September 1979
|
| |
15
|
J.P. SANSONNET, M. CASTAN Un exemple d'emulateur: M3L Progress Report LSI # 131 Toulouse - June 1978
|
CITED BY 6
|
|
|
|
|
|
|
|
Ingmar Vuong , Andrzej Wozniak , Suresh Krishna , Ion Filotti, KOALA: a cost effective workstation for fast LISP interpretation, Proceedings of the 1986 ACM SIGSMALL/PC symposium on Small systems, p.53-63, December 1986, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|