Associated types with class

MMT Chakravarty, G Keller, SP Jones… - Proceedings of the 32nd …, 2005 - dl.acm.org
Haskell's type classes allow ad-hoc overloading, or type-indexing, of functions. A natural
generalisation is to allow type-indexing of data types as well. It turns out that this idea …

A generic deriving mechanism for Haskell

JP Magalhães, A Dijkstra, J Jeuring, A Löh - ACM Sigplan Notices, 2010 - dl.acm.org
Haskell's deriving mechanism supports the automatic generation of instances for a number
of functions. The Haskell 98 Report only specifies how to generate instances for the Eq, Ord …

A lightweight implementation of generics and dynamics

J Cheney, R Hinze - Proceedings of the 2002 ACM SIGPLAN Workshop …, 2002 - dl.acm.org
The recent years have seen a number of proposals for extending statically typed languages
by dynamics or generics. Most proposals---if not all---require significant extensions to the …

Gast: Generic Automated Software Testing

P Koopman, A Alimarine, J Tretmans… - … of Functional Languages …, 2003 - Springer
Software testing is a labor-intensive, and hence expensive, yet heavily used technique to
control quality. In this paper we introduce Gast, a fully automatic test tool. Properties about …

Chapter 1. Generic Haskell: Practice and Theory

R Hinze, J Jeuring - Generic Programming: Advanced Lectures, 2003 - Springer
LNCS 2793 - Chapter 1. Generic Haskell: Practice and Theory Page 1 Generic Haskell:
Practice and Theory Ralf Hinze1 and Johan Jeuring2,3 1 Institut für Informatik III, Universität …

Uniqueness ty** simplified

E De Vries, R Plasmeijer, DM Abrahamson - … and Application of …, 2008 - Springer
We present a uniqueness type system that is simpler than both Clean's uniqueness system
and a system we proposed previously. The new type system is straightforward to implement …

EasyCheck—test data for free

J Christiansen, S Fischer - International Symposium on Functional and …, 2008 - Springer
We present a lightweight, automated tool for specification-based testing of declarative
programs written in the functional logic programming language Curry and emphasize the …

Generics for the masses

R Hinze - Journal of functional programming, 2006 - cambridge.org
A generic function is a function that can be instantiated on many data types to obtain data
type specific functionality. Examples of generic functions are the functions that can be …

True sums of products

E de Vries, A Löh - Proceedings of the 10th ACM SIGPLAN workshop on …, 2014 - dl.acm.org
We introduce the sum-of-products (SOP) view for datatype-generic programming (in
Haskell). While many of the libraries that are commonly in use today represent datatypes as …

[BOK][B] Exploring Generic Haskell

A Löh - 2004 - andres-loeh.de
Proefschrift ter verkrijging van de graad van doctor aan de Universiteit Utrecht op gezag van
de Rector Magnificus, Prof. dr. WH Gispen, ingevolge het besluit van het College voor …