A LISP machine

R. Greenblatt, T. Knight, J. Holloway, D. A. Moon
{"title":"A LISP machine","authors":"R. Greenblatt, T. Knight, J. Holloway, D. A. Moon","doi":"10.1145/800083.802703","DOIUrl":null,"url":null,"abstract":"LISP is the second oldest computer-programming language still in active use. Our implementation is based on a powerful microprogrammed processor designed specifically for LISP. This processor supports a tagged macro-architecture; it manipulates items which have a built-in data-type field.\n The system supports several important new storage-management features, including a real-time garbage collector with hardware assist (using the basic algorithm of Baker).\n The software itself is written in LISP to a much larger extent than in previous systems. In fact, there are only two levels in which code is written: LISP and microcode. Among other things this improves the consistancy of system interfaces.\n The system design incorporates the personal computer philosophy. We believe the personal computer will predominate in the future since it is preferable to time-sharing in most cases and technological trends are greatly reducing its cost penality. In the case of very large programs, the personal computer can be cost-effective today, due to the phenomenon of thrashing encountered in time-sharing systems.","PeriodicalId":328859,"journal":{"name":"Computer Architecture Workshop","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1974-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"95","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Architecture Workshop","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/800083.802703","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 95

Abstract

LISP is the second oldest computer-programming language still in active use. Our implementation is based on a powerful microprogrammed processor designed specifically for LISP. This processor supports a tagged macro-architecture; it manipulates items which have a built-in data-type field. The system supports several important new storage-management features, including a real-time garbage collector with hardware assist (using the basic algorithm of Baker). The software itself is written in LISP to a much larger extent than in previous systems. In fact, there are only two levels in which code is written: LISP and microcode. Among other things this improves the consistancy of system interfaces. The system design incorporates the personal computer philosophy. We believe the personal computer will predominate in the future since it is preferable to time-sharing in most cases and technological trends are greatly reducing its cost penality. In the case of very large programs, the personal computer can be cost-effective today, due to the phenomenon of thrashing encountered in time-sharing systems.
LISP机器
LISP是仍在使用的第二古老的计算机编程语言。我们的实现基于一个专门为LISP设计的功能强大的微程序处理器。该处理器支持标记的宏架构;它操作具有内置数据类型字段的项。该系统支持几个重要的新存储管理特性,包括带有硬件辅助的实时垃圾收集器(使用Baker的基本算法)。软件本身是用LISP编写的,比以前的系统要大得多。实际上,编写代码的层次只有两个:LISP和微代码。除此之外,这还提高了系统接口的一致性。系统设计融入了个人电脑的理念。我们相信个人电脑将在未来占据主导地位,因为在大多数情况下,它比分时系统更可取,而且技术趋势正在大大降低其成本。在非常大的程序的情况下,由于在分时系统中遇到的抖动现象,今天的个人计算机可能是经济有效的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信