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
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\u27\u27,...
A generic function is a function that is defined on the structure of data types: with a single defin...
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...
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 da...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
A generic function is a function that can be instantiated on many data types to obtain data type spe...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
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\u27\u27,...
A generic function is a function that is defined on the structure of data types: with a single defin...
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...
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 da...
Datatype-generic programs are programs that are parametrized by a datatype or type functor: whereas ...
A generic function is a function that can be instantiated on many data types to obtain data type spe...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
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\u27\u27,...
A generic function is a function that is defined on the structure of data types: with a single defin...