Collections (was: Arrays)
Alson Kemp
alson at alsonkemp.com
Thu Mar 2 13:14:30 EST 2006
Following on an earlier e-mail about refactoring
Arrays...
In noodling around with collections, sets, maps,
arrays, I seem to have duplicated (a very small piece
of) some of SPJ's work in "Bulk types with class"...
from 9 years ago... In particular, Section 4 lays out
the beginning steps of how to use multiparameter
classes to implement a consistent set of Collections
and subclasses.
I know that I floated something similar a couple of
weeks ago, but, based on the above, I thought that I'd
float a more specific proposal:
------------
In Haskell', "collection"-style classes will be
moved from the Data module and to the Collection
module. Modules would be organized something like as
follows:
Collection
.Array
.Map
.Set
.Tree
.Binary
.Rose
Data
. ...
. Int
. ...
Backwards compatibility can be maintained by leaving
deprecated Data classes.
--------
If there's no objection, I'll create a proposal
ticket and flesh out the proposal more clearly.
- Alson
More information about the Haskell-prime
mailing list