Lisp机器
编辑Lisp 机器(通常简称为 LispM)是一种计算机,其处理器针对运行 LISP 程序进行了优化,其操作系统和典型应用程序是用 LISP 编写的。Lisp 机器提供了一个方便的集成开发环境。然而,一些 Lisp 机器也被用来在没有开发环境的情况下使用 Lisp 应用程序。
Lisp 机器是在 70 年代和 80 年代设计的,旨在更好地执行人工智能 (AI) 任务。一些机器也用于动画。使用的 Lisp 机器数量非常少。估计有 5000 到 7000 件。
尽管数量不多,但今天计算机系统的一些概念已经在 Lisp 机器上进行了测试并首次被有效地使用,例如彩色图形、窗口系统、计算机鼠标、计算机网络、超文本、增量编译和单用户的概念工作站。
因为 1990 年代处理器技术的巨大进步,也让足够快的通用微处理器成为可能,加上 AI 寒冬,Lisp 机器厂商陷入危机,Lisp 机器的生产结束。
Lisp机器n背后的技术思想
编辑编程语言 Lisp 主要用于 1960 年代和 70 年代的人工智能研究项目。可用的计算机被优化为以尽可能少的内存消耗和计算时间处理汇编程序或 Fortran 等语言的程序。另一方面,当时的 Lisp 程序需要大量资源。 原因之一是越来越复杂的 Lisp 程序和人工智能应用程序处理的大量数据。
Lisp 使用动态类型和动态内存管理(垃圾收集)。Lisp 机器通常提供通用操作。机器操作 + 在运行时接受任何类型的数字。处理器确定参数的类型,检查它们的适用性,执行转换,选择适当的加法,然后应用它。为此,为数据字提供了类型信息(标记)。类型检查可以并行进行,并且比软件实现快得多。
Lisp 机器的典型字长是 32 位(例如 TI Explorer 微处理器)、36 位(Symbolics 3600)或 40 位(Symbolics Ivory)。 36位的字长,32位的数据和4位的标签也可以放在一个数据字中。
还引入了虚拟内存并支持硬件垃圾收集。 在商业 Lisp 机器中,整个 Lisp 功能也已在硬件中实现。
为了给用户提供尽可能多的计算能力,Lisp 机器被设计成单用户计算机(支持位图屏幕、键盘、鼠标、网络接口、硬盘、磁带机和各种扩展槽)。 这在大型计算机通过终端用作多用户系统的时代是不寻常的。 为了允许多个用户一起工作,Lisp 机器被设计成具有形成计算机网络的能力,这在当时也是不常见的。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/364733/