In this paper we present the first exception analysis for a non-strict language. We augment a simply-typed functional language with exceptions, and show that we can define a type-based inference system to detect uncaught exceptions. We have implemented this exception analysis in the GHC compiler for Haskell, which has been recently extended with exceptions. We give empirical evidence that the analysis is practical
Customizable type error diagnosis has been proposed as a solution to achieve domain-specific type er...
AbstractWe present a static analysis that detects potential runtime exceptions that are raised and n...
Abstract—Uncertainty and dynamism surrounding pervasive systems require new and sophisticated approa...
Some modern superscalar microprocessors provide only imprecise exceptions. That is, they do not guar...
Most statically typed functional programming languages allow programmers to write partial functions:...
In this paper we address the lack of extensibility of the exception type in Haskell. We propose a li...
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, ICFP98-10
International audienceThis paper presents a program analysis to estimate un-caught exceptions in ML ...
This paper presents a program analysis to estimate uncaught exceptions in ML programs. This analysis...
AbstractIn a recent paper, Peyton Jones et al. proposed a design for imprecise exceptions in the laz...
In a recent paper, Peyton Jones et al. proposed a design for imprecise exceptions in the lazy functi...
We present in this paper an extension to the ML type system by which it is possible to statically es...
Unhandled exceptions crash programs, so a compile-time check that exceptions are handled should in p...
The thesis deals with correctness of a compiler of a simple language featuring exceptions. We presen...
Checked exceptions improve the robustness of software, but decrease its adaptability because they mu...
Customizable type error diagnosis has been proposed as a solution to achieve domain-specific type er...
AbstractWe present a static analysis that detects potential runtime exceptions that are raised and n...
Abstract—Uncertainty and dynamism surrounding pervasive systems require new and sophisticated approa...
Some modern superscalar microprocessors provide only imprecise exceptions. That is, they do not guar...
Most statically typed functional programming languages allow programmers to write partial functions:...
In this paper we address the lack of extensibility of the exception type in Haskell. We propose a li...
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, ICFP98-10
International audienceThis paper presents a program analysis to estimate un-caught exceptions in ML ...
This paper presents a program analysis to estimate uncaught exceptions in ML programs. This analysis...
AbstractIn a recent paper, Peyton Jones et al. proposed a design for imprecise exceptions in the laz...
In a recent paper, Peyton Jones et al. proposed a design for imprecise exceptions in the lazy functi...
We present in this paper an extension to the ML type system by which it is possible to statically es...
Unhandled exceptions crash programs, so a compile-time check that exceptions are handled should in p...
The thesis deals with correctness of a compiler of a simple language featuring exceptions. We presen...
Checked exceptions improve the robustness of software, but decrease its adaptability because they mu...
Customizable type error diagnosis has been proposed as a solution to achieve domain-specific type er...
AbstractWe present a static analysis that detects potential runtime exceptions that are raised and n...
Abstract—Uncertainty and dynamism surrounding pervasive systems require new and sophisticated approa...