Lisp机器

✍ dations ◷ 2025-04-17 15:25:49 #LISP编程语言,计算机技术

Lisp机器(英语:Lisp machines)是被设计来高效运行以Lisp语言为主要软件开发语言的通用型计算机(通常通过硬件支持)。在某种意识上,Lisp机器是第一个商业的单用户工作站。尽管在数量上表现不如意(在1988年大概只有7000套),Lisp机器在商业上开创了许多现行的技术,包括高效的内存垃圾收集,激光打印,窗口化系统,计算机鼠标,高分辨率的位图,计算机图像解析和网络革新(像CHAOSN)。

在二十世纪八十年代,几家公司正建造和销售Lisp机器:Symbolics(3600,3640,XL1200,Maclvory和其他模型),Lisp机器公司(LMI Lambda),德州仪器(Explorer和MicroExplorer)和Xerox(InterLisp-D workstations)。这些操作系统都是用Lisp Machine Lisp,InterLisp(Xerox)和稍后出现的Common Lisp写的。

上世纪60和70年代的人工智能(AI)计算机程序大都要求以处理器时间和存储器空间为测量标准来看十分巨大的计算能力(对当时来说)。这种人工智能研究所需的计算能力上的要求是Lisp符号化编程语言所导致的。在当时商业的硬件都针对汇编类和Fortran系语言做设计和优化。最初,在硬件上的大量花费意味着Lisp机器只能被许多用户共享使用。但是随着60和70年代的集成电路技术逐渐缩小了计算机的大小和花费,并且AI程序所需内存开始超过最常用的研究用计算机DEC PDP-10的地址空间。研究者想出一条新思路:一台专门设计的计算机以开发和运行大型的人工智能程序,按照Lisp语言的语义量身定制。为了保持操作系统相对简洁,这些机器不会被共享,只为个人服务。

在1973年,理查德·格林布莱特和托马斯·奈特(都来自MIT AI实验室的程序员),开始了一项后来变成了“MIT Lisp机器项目”的工程,而刚开始他们只打算使用24位标签式架构的方式造一台跟硬件紧密联系的可运行特定的基础的Lisp操作的计算机,而非通过软件运行他们。这台机器也可进行增量垃圾回收。更准确的说,因Lisp变量是运行时确定类型而非在编译时,在同一传统的硬件上,由于有测试和分支指令,两个变量间的加法运算可能花费五倍时间。

在1979年,罗素·诺夫茨克确信Lisp语言的力量和硬件加速这一因素将会给Lisp机器带来一个光明的商业前景,这将使Greenblatt成为一项建议:他们将使这项技术商业化。

相关

  • 弗莱福兰省弗莱福兰(荷兰语:Flevoland)是荷兰中部的一省。面积2,343平方公里。1986年1月1日建省,是荷兰第12省、最新的省份,分成6市。东北是弗里斯兰省、西南是北荷兰省、南是乌得勒支省、
  • TelnetTelnet是一种应用层协议,使用于互联网及局域网中,使用虚拟终端的形式,提供双向、以文字字符串为主的命令行接口交互功能。属于TCP/IP协议族的其中之一,是互联网远程登录服务的标
  • 内呼吸呼吸可能是指:
  • 夜光藻属夜光藻(学名:Noctiluca scintillans),属于甲藻门单细胞生物(英语:dinoflagellate),俗称海耀,又称夜光虫,在马来西亚和台湾也被称作蓝眼泪,为一种在海中生存的非寄生甲藻,能作生物发光(bio
  • 潮汕平原潮汕平原位于粤东沿海地区,是广东第二大的平原,分布在汕头、潮州、揭阳三市,其面积有4000多平方公里,由韩江三角洲、榕江平原、练江平原、黄冈河平原、龙江平原五部分组成。潮汕
  • 周有德周有德,字彝初,汉军镶红旗人。为中国清朝官员,1664年任山东巡抚,后于1668年1月30日-1670年2月6日期间,奉旨接替卢兴祖担任广东广西总督。全名为“总督两广等处地方提督军务、粮饟
  • 无量纲量在量纲分析中,无量纲量,或称无因次量、无维量、无维度量、无维数量、无次元量等,指的是没有量纲的量。它是个单纯的数字,量纲为1。无量纲量在数学、物理学、工程学、经济学以及
  • 八部八部,就汉字索引来说,是为部首之一,康熙字典214个部首中的第十二个(二划的则为第六个)。八部归于二划部首。八部通常是从上方或下方为部,且无其他部首可用者将部首归为八部。1.数
  • 斯匹次卑尔根岛斯匹次卑尔根岛或史匹兹卑尔根岛(挪威语:Spitsbergen)是挪威所属斯瓦尔巴群岛中最大的岛屿,靠近北极。该岛面积约39,044 km²。斯匹次卑尔根岛长约450 km,40-225公里宽。由于纬
  • 野坂浩贤野坂浩贤(1924年9月17日-2004年4月18日),日本政治家,日本社会民主党成员,曾任日本众议院议员、建设大臣和村山富市内阁官房长官。羽田内阁 (模板)改造内阁 (1994年6月30日—1996年1月