Module Set

Hal Daume III hdaume@ISI.EDU
Sat, 27 Jul 2002 14:55:53 -0700 (PDT)


As long as we're on the "retrofit FiniteMap" discussion, in addition to
splitting, etc, it would be really nice to have:

  composeFM :: Ord a, Ord b => FiniteMap a b -> FiniteMap b c
                            -> FiniteMap a c

defined in the obvious way.

Also, something like:

  modifyFM :: Ord a => FiniteMap a b -> a -> (b -> b) -> FiniteMap ab

where the function is applied to element a in the fm if it exists.

 - Hal


--
Hal Daume III

 "Computer science is no more about computers    | hdaume@isi.edu
  than astronomy is about telescopes." -Dijkstra | www.isi.edu/~hdaume

On Sat, 27 Jul 2002, Christian Maeder wrote:

> > Besides the minimum, also the maximum or the simultaneous splitting of a
> > set into its minimum and the remaining set would be useful (for
> > recursions).
> 
> There's a lot more missing: Test for disjointness, subset-relation as
> well as instances for Show and Ord (lexical order, not subset-relation).
> Also FiniteMap should have these instances (also for Eq), if the
> elements have. These instances would allow nested sets and maps.
> 
> Are the sets supposed to be finite, too? (more documentation would help)
> 
> Christian
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users@haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
>