FIRMWARE APPROACH TO FAST LISP INTERPRETER.

Hiroshi G. Okuno, Nobuyasu Osato, Ikuo Takeuchi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

The authors describe various techniques devised for the TAO/ELIS system in order to speed up the interpreter of the TAO language implemented on the ELIS Lisp machine. The techniques include data-type dispatch, variable access, function call, and so on. TAO is not only upward compatible with Common Lisp, but also incorporates logic programming, object-oriented programming and Fortran/C-like programming into Lisp programming. TAO also provides concurrent programming and supports multiple users (up to eight users). The TAO interpreter for those programming paradigms is coded fully in microcodes. In spite of rich functionalities, the speed of interpreted codes of TAO is comparable to that of compiled codes of commercial Lisp machines. Another outstanding feature of the TAO/ELIS system is its firmware development environments. Micro Assembler and Linker are written in TAO, which enables the user to use the capability of TAO in microcodes.

Original languageEnglish
Title of host publicationMICRO: Annual Microprogramming Workshop
Place of PublicationNew York, NY, USA
PublisherACM
Pages1-11
Number of pages11
ISBN (Print)0897912500
Publication statusPublished - 1987
Externally publishedYes

Fingerprint

Firmware
Computer programming
Program interpreters
Logic programming
Object oriented programming

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Okuno, H. G., Osato, N., & Takeuchi, I. (1987). FIRMWARE APPROACH TO FAST LISP INTERPRETER. In MICRO: Annual Microprogramming Workshop (pp. 1-11). New York, NY, USA: ACM.

FIRMWARE APPROACH TO FAST LISP INTERPRETER. / Okuno, Hiroshi G.; Osato, Nobuyasu; Takeuchi, Ikuo.

MICRO: Annual Microprogramming Workshop. New York, NY, USA : ACM, 1987. p. 1-11.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Okuno, HG, Osato, N & Takeuchi, I 1987, FIRMWARE APPROACH TO FAST LISP INTERPRETER. in MICRO: Annual Microprogramming Workshop. ACM, New York, NY, USA, pp. 1-11.
Okuno HG, Osato N, Takeuchi I. FIRMWARE APPROACH TO FAST LISP INTERPRETER. In MICRO: Annual Microprogramming Workshop. New York, NY, USA: ACM. 1987. p. 1-11
Okuno, Hiroshi G. ; Osato, Nobuyasu ; Takeuchi, Ikuo. / FIRMWARE APPROACH TO FAST LISP INTERPRETER. MICRO: Annual Microprogramming Workshop. New York, NY, USA : ACM, 1987. pp. 1-11
@inproceedings{0ee7c4b1eae14c73a5f568989268d41b,
title = "FIRMWARE APPROACH TO FAST LISP INTERPRETER.",
abstract = "The authors describe various techniques devised for the TAO/ELIS system in order to speed up the interpreter of the TAO language implemented on the ELIS Lisp machine. The techniques include data-type dispatch, variable access, function call, and so on. TAO is not only upward compatible with Common Lisp, but also incorporates logic programming, object-oriented programming and Fortran/C-like programming into Lisp programming. TAO also provides concurrent programming and supports multiple users (up to eight users). The TAO interpreter for those programming paradigms is coded fully in microcodes. In spite of rich functionalities, the speed of interpreted codes of TAO is comparable to that of compiled codes of commercial Lisp machines. Another outstanding feature of the TAO/ELIS system is its firmware development environments. Micro Assembler and Linker are written in TAO, which enables the user to use the capability of TAO in microcodes.",
author = "Okuno, {Hiroshi G.} and Nobuyasu Osato and Ikuo Takeuchi",
year = "1987",
language = "English",
isbn = "0897912500",
pages = "1--11",
booktitle = "MICRO: Annual Microprogramming Workshop",
publisher = "ACM",

}

TY - GEN

T1 - FIRMWARE APPROACH TO FAST LISP INTERPRETER.

AU - Okuno, Hiroshi G.

AU - Osato, Nobuyasu

AU - Takeuchi, Ikuo

PY - 1987

Y1 - 1987

N2 - The authors describe various techniques devised for the TAO/ELIS system in order to speed up the interpreter of the TAO language implemented on the ELIS Lisp machine. The techniques include data-type dispatch, variable access, function call, and so on. TAO is not only upward compatible with Common Lisp, but also incorporates logic programming, object-oriented programming and Fortran/C-like programming into Lisp programming. TAO also provides concurrent programming and supports multiple users (up to eight users). The TAO interpreter for those programming paradigms is coded fully in microcodes. In spite of rich functionalities, the speed of interpreted codes of TAO is comparable to that of compiled codes of commercial Lisp machines. Another outstanding feature of the TAO/ELIS system is its firmware development environments. Micro Assembler and Linker are written in TAO, which enables the user to use the capability of TAO in microcodes.

AB - The authors describe various techniques devised for the TAO/ELIS system in order to speed up the interpreter of the TAO language implemented on the ELIS Lisp machine. The techniques include data-type dispatch, variable access, function call, and so on. TAO is not only upward compatible with Common Lisp, but also incorporates logic programming, object-oriented programming and Fortran/C-like programming into Lisp programming. TAO also provides concurrent programming and supports multiple users (up to eight users). The TAO interpreter for those programming paradigms is coded fully in microcodes. In spite of rich functionalities, the speed of interpreted codes of TAO is comparable to that of compiled codes of commercial Lisp machines. Another outstanding feature of the TAO/ELIS system is its firmware development environments. Micro Assembler and Linker are written in TAO, which enables the user to use the capability of TAO in microcodes.

UR - http://www.scopus.com/inward/record.url?scp=0023594255&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0023594255&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0023594255

SN - 0897912500

SP - 1

EP - 11

BT - MICRO: Annual Microprogramming Workshop

PB - ACM

CY - New York, NY, USA

ER -