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
Type-and-effect systems incorporate information about the computational effects, e.g., state mutatio...
Effect and session type systems are two expressive behavioural type systems. The former is usually d...
Abstract. The design and implementation of a correct system can be-nefit from employing static techn...
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 ...
Monads are now an everyday tool in functional programming for abstracting and delimiting effects. Th...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
This dissertation is about effects and type theory. Functional programming languages such as Haske...
Side-effect are ubiquitous in programming. Examples include mutable state, exceptions, non-determini...
We extend type and effect analyses to permit dynamically changing effects and dynamically changing c...
Thesis submitted to the University of Nottingham for the degree of Doctor of Philosophy. This disser...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
Effect and session type systems are two expressive behavioural type systems. The former is usually d...
Type-and-effect systems incorporate information about the computational effects, e.g., state mutatio...
Effect and session type systems are two expressive behavioural type systems. The former is usually d...
Abstract. The design and implementation of a correct system can be-nefit from employing static techn...
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 ...
Monads are now an everyday tool in functional programming for abstracting and delimiting effects. Th...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
This dissertation is about effects and type theory. Functional programming languages such as Haske...
Side-effect are ubiquitous in programming. Examples include mutable state, exceptions, non-determini...
We extend type and effect analyses to permit dynamically changing effects and dynamically changing c...
Thesis submitted to the University of Nottingham for the degree of Doctor of Philosophy. This disser...
Abstract. The design and implementation of a correct system can benefit from employing static techni...
Effect and session type systems are two expressive behavioural type systems. The former is usually d...
Type-and-effect systems incorporate information about the computational effects, e.g., state mutatio...
Effect and session type systems are two expressive behavioural type systems. The former is usually d...
Abstract. The design and implementation of a correct system can be-nefit from employing static techn...