Compile-Time Type Prediction and Type Checking for Common Lisp Programs

1993 ◽  
pp. 127-142
Author(s):  
Randall Beer
Keyword(s):  
2000 ◽  
Vol 25 (1) ◽  
pp. 58
Author(s):  
Susan Horwitz
Keyword(s):  
Run Time ◽  

1982 ◽  
Vol 14 (1) ◽  
pp. 22-25
Author(s):  
Hamish I.E. Gunn
Keyword(s):  

1992 ◽  
Vol 21 (382) ◽  
Author(s):  
Jens Palsberg

We have designed, implemented, and proved the correctness of a compiler generator that accepts action semantic descriptions of imperative programming languages. The generated compilers emit absolute code for an abstract RISC machine language that currently is assembled into code for the SPARC and the HP Precision Architecture. Our machine language needs no run-time type-checking and is thus more realistic than those considered in previous compiler proofs. We use solely algebraic specifications; proofs are given in the initial model.


1992 ◽  
Vol 14 (1-2) ◽  
pp. 31-69 ◽  
Author(s):  
Philip W. Dart ◽  
Justin Zobel

1987 ◽  
Vol 16 (230) ◽  
Author(s):  
Ole Lehrmann Madsen

Programming languages that support the object-oriented perspective on programming may be divided into two groups. One group of languages originating from Simula follows the Algol tradition with respect to block structure, static name binding and compile-time type checking. Another group of languages originating from Smalltalk is more in the style of the Lisp tradition with a flat set of definitions (classes), dynamic name binding and run-time type checking. The purpose of this paper is to analyze the role of block structure in object-oriented languages. It will be demonstrated that block structure is useful from both a conceptual and technical viewpoint.


Author(s):  
Alexey Loginov ◽  
Suan Hsi Yong ◽  
Susan Horwitz ◽  
Thomas Reps
Keyword(s):  
Run Time ◽  

Author(s):  
Michael Burrows ◽  
Stephen N. Freund ◽  
Janet L. Wiener

Sign in / Sign up

Export Citation Format

Share Document