Haskell’s type system has outgrown its Hindley-Milner roots to the extent that it now stretches to the basics of dependently typed pro-gramming. In this paper, we collate and classify techniques for pro-gramming with dependent types in Haskell, and contribute some new ones. In particular, through extended examples—merge-sort and rectangular tilings—we show how to exploit Haskell’s con-straint solver as a theorem prover, delivering code which, as Agda programmers, we envy. We explore the compromises involved in simulating variations on the theme of the dependent function space in an attempt to help programmers put dependent types to work, and to inform the evolving language design both of Haskell and of dependently typed languages more broad...
From 12.09.04 to 17.09.04, the Dagstuhl Seminar 04381 ``Dependently Typed Programming\u27\u27 was h...
The mechanism for declaring datatypes in functional programming languages such as ML and Haskell is ...
Systems based on dependent type theory are getting considerable attention for the verification of co...
Haskell, as implemented in the Glasgow Haskell Compiler (GHC), has been adding new type-level progra...
Haskell, as implemented in the Glasgow Haskell Compiler (GHC), has been adding new type-level progra...
This thesis studies questions of type inference, unification and elaboration for languages that comb...
Haskell, as implemented in the Glasgow Haskell Compiler (GHC), has been adding new type-level progra...
In these lecture notes we give an introduction to functional programming with dependent types. We us...
Robin Milner coined the slogan well typed programs cannot go wrong, advertising the power of types i...
Haskell programmers have been experimenting with dependent types for at least a decade, using clever...
We present the type rules for a dependently typed core calculus together with a straight-forward imp...
We propose a core semantics for Dependent Haskell, an extension of Haskell with full-spectrum depend...
Type classes and type families are key ingredients in Haskell pro-gramming. Type classes were introd...
Abstract Proof assistants based on dependent type theory are closely relatedto functional programmin...
If you have never met a metaprogram in a dependently typed programming lan-guage like Agda [Norell, ...
From 12.09.04 to 17.09.04, the Dagstuhl Seminar 04381 ``Dependently Typed Programming\u27\u27 was h...
The mechanism for declaring datatypes in functional programming languages such as ML and Haskell is ...
Systems based on dependent type theory are getting considerable attention for the verification of co...
Haskell, as implemented in the Glasgow Haskell Compiler (GHC), has been adding new type-level progra...
Haskell, as implemented in the Glasgow Haskell Compiler (GHC), has been adding new type-level progra...
This thesis studies questions of type inference, unification and elaboration for languages that comb...
Haskell, as implemented in the Glasgow Haskell Compiler (GHC), has been adding new type-level progra...
In these lecture notes we give an introduction to functional programming with dependent types. We us...
Robin Milner coined the slogan well typed programs cannot go wrong, advertising the power of types i...
Haskell programmers have been experimenting with dependent types for at least a decade, using clever...
We present the type rules for a dependently typed core calculus together with a straight-forward imp...
We propose a core semantics for Dependent Haskell, an extension of Haskell with full-spectrum depend...
Type classes and type families are key ingredients in Haskell pro-gramming. Type classes were introd...
Abstract Proof assistants based on dependent type theory are closely relatedto functional programmin...
If you have never met a metaprogram in a dependently typed programming lan-guage like Agda [Norell, ...
From 12.09.04 to 17.09.04, the Dagstuhl Seminar 04381 ``Dependently Typed Programming\u27\u27 was h...
The mechanism for declaring datatypes in functional programming languages such as ML and Haskell is ...
Systems based on dependent type theory are getting considerable attention for the verification of co...