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