Thesis submitted to the University of Nottingham for the degree of Doctor of Philosophy. This dissertation is about effects and type theory. Functional programming languages such as Haskell illustrate how to encapsulate side effects using monads. Haskell compilers provide a hand-ful of primitive effectful functions. Programmers can construct larger com-putations using the monadic return and bind operations. These primitive effectful functions, however, have no associated defini-tion. At best, their semantics are specified separately on paper. This can make it difficult to test, debug, verify, or even predict the behaviour of ef-fectful computations. This dissertation provides pure, functional specifications in Haskell of several different e...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
International audienceDijkstra monads are a means by which a dependent type theory can beenhanced wi...
This dissertation is about effects and type theory. Functional programming languages such as Haske...
In these lecture notes we give an introduction to functional programming with dependent types. We us...
Functional logic overloading is a novel approach to userdefined overloading that extends Haskell’s c...
Functional logic overloading is a novel approach to userdefined overloading that extends Haskell&apo...
© 2017 ACM. Functional dependencies are a popular extension to Haskell's typeclass system because t...
Static typing is one of the most prominent techniques in the design of programming languages for mak...
This thesis studies questions of type inference, unification and elaboration for languages that comb...
Functional dependencies provide for a relational specification of user-programmable type improvement...
AbstractThe type and effect discipline is a new framework for reconstructing the principal type and ...
Abstract Proof assistants based on dependent type theory are closely relatedto functional programmin...
This paper explores the use monads to structure functional programs. No prior knowledge of monads or...
Abstract Functional dependencies are a popular and useful extension to Haskell style type classes. ...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
International audienceDijkstra monads are a means by which a dependent type theory can beenhanced wi...
This dissertation is about effects and type theory. Functional programming languages such as Haske...
In these lecture notes we give an introduction to functional programming with dependent types. We us...
Functional logic overloading is a novel approach to userdefined overloading that extends Haskell’s c...
Functional logic overloading is a novel approach to userdefined overloading that extends Haskell&apo...
© 2017 ACM. Functional dependencies are a popular extension to Haskell's typeclass system because t...
Static typing is one of the most prominent techniques in the design of programming languages for mak...
This thesis studies questions of type inference, unification and elaboration for languages that comb...
Functional dependencies provide for a relational specification of user-programmable type improvement...
AbstractThe type and effect discipline is a new framework for reconstructing the principal type and ...
Abstract Proof assistants based on dependent type theory are closely relatedto functional programmin...
This paper explores the use monads to structure functional programs. No prior knowledge of monads or...
Abstract Functional dependencies are a popular and useful extension to Haskell style type classes. ...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
The type and effect discipline is a new framework for reconstructing the principal type and the mini...
International audienceDijkstra monads are a means by which a dependent type theory can beenhanced wi...