Proposal: reduce base from the top

Ashley Yakeley ashley at semantic.org
Thu Apr 5 16:52:28 EDT 2007


Jeffrey Yasskin wrote:
> On 4/3/07, Simon Marlow <simonmarhaskell at gmail.com> wrote:
>> Control.Applicative
>> Data.Foldable, Data.Traversable
>> Data.Map, Data.IntMap, Data.Set, Data.IntSet
>> Data.Sequence, Data.Tree
>> Data.HashTable
>> Data.Graph
>> ---> new package collections? containers?  or split further?
>>       (dep. on array, generics, concurrent)
> 
> Applicative seems more related to Functor, Monad, and Arrow than to
> the collections. Even its haddock page mentions parsers before
> Traversable. I think Control.Applicative should stay in base or follow
> Control.Arrow if that moves somewhere else.

Agreed, and I think Foldable and Traversable too. Also, Monad should one 
day be a subclass of Applicative, IMO:
<http://hackage.haskell.org/trac/haskell-prime/ticket/113>.

The rest are collections or containers.

-- 
Ashley Yakeley



More information about the Libraries mailing list