Bulk types --- such as lists, bags, sets, finite maps, and priority queues --- are ubiquitous in programming. Yet many languages don't support them well, even though they have received a great deal of attention, especially from the database community. Haskell is currently among the culprits. This paper has two aims: to identify some of the technical difficulties, and to attempt to address them using Haskell's constructor classes. This paper appears in the proceedings of the 1997 Haskell Workshop, Amsterdam, 7 June 1997. A slightly earlier version appears in the (electronic) proceedings of the 1996 Glasgow Functional Programming Workshop: http://www.dcs.gla.ac.uk/fp/workshops/fpw96/Proceedings96.html 1 Introduction Functional pro...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
Abstract. A generic function is defined by induction on the structure of types. The structure of a d...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
A database programming language can model application domains most naturally if it supports several ...
Haskell's type system with multi-parameter constructor classes and functional dependencies allows st...
Abstract. Generic Haskell is an extension of Haskell that supports the construction of generic progr...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Abstract. The last decade has seen a number of approaches to datatype-generic programming: PolyP, Fu...
This work is licensed under a Creative Commons Attribution 4.0 International License.Functional prog...
The last decade has seen a number of approaches to data- type-generic programming: PolyP, Functoria...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
Haskell’s type system with multi-parameter constructor classes and functional dependencies allows st...
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 da...
Static typing is one of the most prominent techniques in the design of programming languages for mak...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
Abstract. A generic function is defined by induction on the structure of types. The structure of a d...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...
A database programming language can model application domains most naturally if it supports several ...
Haskell's type system with multi-parameter constructor classes and functional dependencies allows st...
Abstract. Generic Haskell is an extension of Haskell that supports the construction of generic progr...
Datatype-generic programming is defining functions that depend on the structure, or "shape", of data...
Abstract. The last decade has seen a number of approaches to datatype-generic programming: PolyP, Fu...
This work is licensed under a Creative Commons Attribution 4.0 International License.Functional prog...
The last decade has seen a number of approaches to data- type-generic programming: PolyP, Functoria...
This thesis is an exploration -- an exploration of a language extension of the functional programmi...
Haskell’s type system with multi-parameter constructor classes and functional dependencies allows st...
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 da...
Static typing is one of the most prominent techniques in the design of programming languages for mak...
Initial algebra semantics is one of the cornerstones of the theory of modern functional programming ...
Abstract. A generic function is defined by induction on the structure of types. The structure of a d...
Datatype-generic programming is defining functions that depend on the structure, or ``shape\u27\u27,...