Type systems commonly used in practice today fail to capture essential aspects of program behavior: The effects and dependencies of the programs. In this paper, we examine a prototypical effect type system in the style of Gifford et al. and a canonical example of a dependency type system based upon the work of Zdancewic. Finally, we show how these two type systems can be embedded in a more general framework, a monadic type system as developed by Pfenning and Davies.
Thesis submitted to the University of Nottingham for the degree of Doctor of Philosophy. This disser...
International audienceDijkstra monads are a means by which a dependent type theory can beenhanced wi...
Type-and-effect systems incorporate information about the computational effects, e.g., state mutatio...
Type systems commonly used in practice today fail to capture essential aspects of program behavior: ...
Type systems commonly used in practice today fail to capture essential aspects of program behavior: ...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems p...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
Abstract. The design and implementation of a correct system can be-nefit from employing static techn...
We compare the expressive power of three programming abstractions for user-defined computational eff...
Side-effect are ubiquitous in programming. Examples include mutable state, exceptions, non-determini...
Abstract. We propose a representation of interactive systems in dependent type theory. This is meant...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
Type and effect systems significantly extend type systems and allow one to express general semantic ...
Type-and-effect systems incorporate information about the computational effects, e.g., state mutatio...
Thesis submitted to the University of Nottingham for the degree of Doctor of Philosophy. This disser...
International audienceDijkstra monads are a means by which a dependent type theory can beenhanced wi...
Type-and-effect systems incorporate information about the computational effects, e.g., state mutatio...
Type systems commonly used in practice today fail to capture essential aspects of program behavior: ...
Type systems commonly used in practice today fail to capture essential aspects of program behavior: ...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems p...
We present a general semantic account of Gifford-style type-and-effect systems. These type systems ...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
Abstract. The design and implementation of a correct system can be-nefit from employing static techn...
We compare the expressive power of three programming abstractions for user-defined computational eff...
Side-effect are ubiquitous in programming. Examples include mutable state, exceptions, non-determini...
Abstract. We propose a representation of interactive systems in dependent type theory. This is meant...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
Type and effect systems significantly extend type systems and allow one to express general semantic ...
Type-and-effect systems incorporate information about the computational effects, e.g., state mutatio...
Thesis submitted to the University of Nottingham for the degree of Doctor of Philosophy. This disser...
International audienceDijkstra monads are a means by which a dependent type theory can beenhanced wi...
Type-and-effect systems incorporate information about the computational effects, e.g., state mutatio...