1999 · 55 citations · 32 references
ComputingComputer ScienceCompilersProgramming LanguagesSoftware EngineeringControl-flow AnalysisData TypesData-flow AnalysisType CheckingType SystemsEffect SystemsException Control FlowException HandlingNonstandard ModelsType AnalysisType InferenceType UnificationUnification
This paper presents a program analysis to estimate uncaught exceptions in ML programs. This analysis relies on unification-based type inference in a non-standard type system, using rows to approximate both the flow of escaping exceptions (a la effect systems) and the flow of result values (a la control-flow analyses). The resulting analysis is efficient and precise; in particular, arguments carried by exceptions are accurately handled.
32
A Syntactic Approach to Type Soundness
Andy Wright, Matthias Felleisen · Information and Computation · 1994 · 1.1K citations
Points-to analysis in almost linear time
Bjarne Steensgaard · 1996 · 1.1K citations · Full text
Region-Based Memory Management
Mads Tofte, Jean-Pierre Talpin · Information and Computation · 1997 · 617 citations
Jan Lucassen, David K. Gifford · 1988 · 480 citations
Control-flow analysis of higher-order languages of taming lambda
Olin Shivers · Modern healthcare · 1991 · 343 citations