A datatype-generic function is a family of functions indexed by (the structure of) a type. Examples include equality tests, maps and pretty printers. Property based testing tools like QuickCheck and Gast support the de¯nition of properties and test-data generators, and they check if a monomorphic property is satis¯ed by the test cases. Generic functions satisfy generic properties and this paper discusses specifying and testing such properties. It shows how generic properties and gener- ators can be expressed, and explains three bugs we found and corrected in the Generic Haskell librar
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
A generic function is a function that is defined on the structure of data types: with a single defin...
Software development often consists of designing datatypes around which functionality is added. Som...
A datatype-generic function is a family of functions indexed by (the structure of) a type. Examples...
Software testing is an important part of the software development process. Testing comes in many fla...
A generic function is defined by induction on the structure of types. The structure of a data type ...
Abstract. A generic function is defined by induction on the structure of types. The structure of a d...
Software development often consists of designing datatypes around which functionality is added. Som...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
This paper describes a new approach to generic functional programming, which allows us to define fun...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
A generic function is a function that can be instantiated on many data types to obtain data type spe...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
A generic function is a function that is defined on the structure of data types: with a single defin...
Software development often consists of designing datatypes around which functionality is added. Som...
A datatype-generic function is a family of functions indexed by (the structure of) a type. Examples...
Software testing is an important part of the software development process. Testing comes in many fla...
A generic function is defined by induction on the structure of types. The structure of a data type ...
Abstract. A generic function is defined by induction on the structure of types. The structure of a d...
Software development often consists of designing datatypes around which functionality is added. Som...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
This paper describes a new approach to generic functional programming, which allows us to define fun...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
A generic function is a function that can be instantiated on many data types to obtain data type spe...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
A generic function is a function that is defined on the structure of data types: with a single defin...
Software development often consists of designing datatypes around which functionality is added. Som...