【24h】

Direct execution of lisp on a list_directed architecture

机译:在list_directed架构上直接执行lisp

获取原文
获取原文并翻译 | 示例

摘要

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.

rn

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.

rn

In turn, the machinehas 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.

机译:

我们已经定义了一种专门用于非数字处理的直接执行模型,该模型基于从LISP派生的源程序的内部表示形式。该模型为常规语言和人工智能语言的复杂编辑(语法分析,树操作,漂亮打印等)提供了良好的支持。设计了一种高级微编程语言(LEM)以编写口译员和编辑者。自1980年9月以来,已构建了一个硬件处理器,并且使用LEM进行了微编程的LISP解释器已投入使用。 rn

首先,LISP对LEM语言和体系结构的影响讨论过。在LEM级别,我们将看到LISP提示了对树状内部表单的控件构造和访问功能。至于体系结构,我们介绍了一种基于引用计数器的特殊垃圾收集器的硬件实现。 rn

反过来,该机器也影响了LISP的实现。我们在这里介绍我们的LISP解释器的结构,并给出有关规模,开发工作,速度的评估措施;他们证明了LEM中的编程简单,调试简单且非常简洁。此外,我们的LISP解释器的速度证实了该体系结构对于符号处理非常有效。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号