Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Direct execution of lisp on a list_directed architecture

View through CrossRef
We have defined a direct-execution model dedicated to non-numerical processing which is based upon an internal representation of source programs derived from LISP. This model provides good support for both sophisticated editing (syntactical parsing, tree manipulation, pretty-printing, ...) of conventional languages and artificial intelligence languages. A high level microprogramming language (LEM) was designed to write the interpreters and the editors. A hardware processor was built and a LISP interpreter, microprogrammed in LEM, has been operational since September 1980. First, the influence of LISP on the LEM language and the architecture is discussed. At the LEM level, we will see that LISP has prompted the control constructs and the access functions to the tree-structured internal form. As for the architecture, we present the hardware implementation of a special garbage collector based upon reference counters. In turn, the machine has influenced the implementation of LISP. We present here the structure of our LISP interpreter and we give evaluation measures dealing with size, development effort, speed; they prove that programming in LEM is easy, short to debug and very concise. Moreover, the speed of our LISP interpreter confirms that the architecture is very efficient for symbolic processing.
Title: Direct execution of lisp on a list_directed architecture
Description:
We have defined a direct-execution model dedicated to non-numerical processing which is based upon an internal representation of source programs derived from LISP.
This model provides good support for both sophisticated editing (syntactical parsing, tree manipulation, pretty-printing, .
) of conventional languages and artificial intelligence languages.
A high level microprogramming language (LEM) was designed to write the interpreters and the editors.
A hardware processor was built and a LISP interpreter, microprogrammed in LEM, has been operational since September 1980.
First, the influence of LISP on the LEM language and the architecture is discussed.
At the LEM level, we will see that LISP has prompted the control constructs and the access functions to the tree-structured internal form.
As for the architecture, we present the hardware implementation of a special garbage collector based upon reference counters.
In turn, the machine has influenced the implementation of LISP.
We present here the structure of our LISP interpreter and we give evaluation measures dealing with size, development effort, speed; they prove that programming in LEM is easy, short to debug and very concise.
Moreover, the speed of our LISP interpreter confirms that the architecture is very efficient for symbolic processing.

Related Results

Direct execution of lisp on a list_directed architecture
Direct execution of lisp on a list_directed architecture
We have defined a direct-execution model dedicated to non-numerical processing which is based upon an internal representation of source programs derived from LISP. This model provi...
Futures and multiple values in parallel Lisp
Futures and multiple values in parallel Lisp
We consider the impact of introducing the future construct to the multiple value facility in Lisp (Common Lisp and Scheme). A natural way to accommodate this problem is by modifyin...
Market orientations, product innovation and organizational performance: A case study on selected beer factories found in Ethiopia
Market orientations, product innovation and organizational performance: A case study on selected beer factories found in Ethiopia
Abstract Overview was led to explore the relationship between advertise direction, creation process, item execution, authoritative execution and budgetary execution. The mo...
Market orientations, product innovation and organizational performance: A case study on selected beer factories found in Ethiopia
Market orientations, product innovation and organizational performance: A case study on selected beer factories found in Ethiopia
Abstract Overview was led to explore the relationship between advertise direction, creation process, item execution, authoritative execution and budgetary execution. The mo...
Quantification of Regression Test Suite Execution Time in Parallel Execution Setup with Weighted Test Suite Split Algorithm
Quantification of Regression Test Suite Execution Time in Parallel Execution Setup with Weighted Test Suite Split Algorithm
Regression test suite execution time study focus is essentially on two aspects. They are execution time reduction and making effective use of available hardware resources and manpo...
Quantification of Regression Test Suite Execution Time in Parallel Execution Setup with Weighted Test Suite Split Algorithm
Quantification of Regression Test Suite Execution Time in Parallel Execution Setup with Weighted Test Suite Split Algorithm
Regression test suite execution time study focus is essentially on two aspects. They are execution time reduction and making effective use of available hardware resources and manpo...
Kievan Rus’
Kievan Rus’
Robert Ousterhout, the author of a magnificent book “Eastern Medieval Architecture. The Building Traditions of Bizantium and Neighboring Lands”, published by Oxford University Pres...
Turtle walk through functional language
Turtle walk through functional language
In this paper implementation and usage of a turtle graphics in (pure) functional programming language - LispKit Lisp is described. With all basic graphics functions available, impl...

Back to Top