Preliminary report on a practical type inference system for common Lisp

Author:

Beer Randall D.1

Affiliation:

1. Case Western Reserve University, Cleveland, Ohio

Abstract

While the combination of dynamic typing and generic functions in Lisp have always presented a challenge to optimizing Lisp compilers for stock hardware, the situation has never been more difficult than in Common Lisp [7]. For example, one may add any of eight distinct primitive types of numbers in any combination using the single function+. While the overhead of sorting this type information out at run-time may be largely alleviated by the use of special-purpose hardware or microcode, the problem remains critical for implementations running on conventional general-purpose computers. Indeed, this situation played a crucial role in at least one wide-ranging critique of Common Lisp [2].

Publisher

Association for Computing Machinery (ACM)

Reference7 articles.

1. Beer Randall D. "Practical Type Inference for Common Lisp " Technical Report TR 110-86 Center for Automation and Intelligent Systems Research Case Western Reserve University July 1986. Beer Randall D. "Practical Type Inference for Common Lisp " Technical Report TR 110-86 Center for Automation and Intelligent Systems Research Case Western Reserve University July 1986.

2. A critique of common LISP

3. Digital Equipment Corporation VAX LISP/VMS User's Guide Maynard Massachusetts May 1986. Digital Equipment Corporation VAX LISP/VMS User's Guide Maynard Massachusetts May 1986.

4. A Scheme for the Automatic Inference of Variable Types

5. Type checking in an imperfect world

Cited by 6 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Polymorphic splitting;ACM Transactions on Programming Languages and Systems;1998-01

2. A practical soft type system for scheme;ACM Transactions on Programming Languages and Systems;1997-01

3. A practical approach to type inference for EuLisp;LISP and Symbolic Computation;1993-08

4. Compile-Time Type Prediction and Type Checking for Common Lisp Programs;Intelligent Systems;1993

5. Analysis of recursive types in Lisp-like languages;ACM SIGPLAN Lisp Pointers;1992-01

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3