ComputingComputer ScienceCompilersComputer ArchitectureProgramming LanguagesAbstract Syntax TreesCompiler ConstructionData TypesSyntax AnalysisType CheckingType SystemsCode OptimizationInterpretersRuntime Type CheckingStatic Type CheckingType Analysis
Although most attempts to speed-up Smalltalk have focused on providing more efficient interpreters, code optimization is probably necessary for further increases in speed. A type-system for Smalltalk is a prerequisite for building an optimizing compiler. Unfortunately, none of the type-systems so far proposed for Smalltalk are adequate; they either cause nearly all Smalltalk programs to be type incorrect, allow run-time type errors, or do not provide enough information for optimization. This paper presents a type-system for Smalltalk that is suitable for code optimization.
6
Efficient implementation of the smalltalk-80 system
L. Peter Deutsch, Allan M. Schiffman · 1984 · 589 citations
ORBIT: an optimizing compiler for scheme
Norman I. Adams, David Kranz, Richard Kelsey et al. · 1986 · 209 citations
A type declaration and inference system for smalltalk
Alan Borning, Daniel H. H. Ingalls · 1982 · 100 citations
A semantic model of types for applicative languages
David MacQueen, Ravi Sethi · 1982 · 64 citations
Partial polymorphic type inference is undecidable
Hans‐J. Boehm · 1985 · 47 citations