[GHC] #1338: base package breakup
GHC
trac at galois.com
Sat Jul 7 11:27:14 EDT 2007
#1338: base package breakup
-------------------------+--------------------------------------------------
Reporter: simonmar | Owner: igloo
Type: task | Status: new
Priority: high | Milestone: 6.8
Component: Compiler | Version: 6.6.1
Severity: normal | Resolution:
Keywords: | Difficulty: Unknown
Os: Unknown | Testcase:
Architecture: Unknown |
-------------------------+--------------------------------------------------
Comment (by duncan):
Please, please can we keep the class interfaces in the same package as
Monad, Functor etc. So that'd be Control.Applicative, Data.Foldable and
Data.Traversable. Otherwise people will be highly dissuaded from making
their data types instances of Applicative etc. Just imagine if Functor was
not in the base package and people had to depend on another package
specifically, noone would ever make their data types an instance of
functor since people prefer to keep deps to a minimum. So common
interfaces should stay relatively close to the root of the package dep
tree, implementations can be further down.
So moving the concrete implementations Map, Set, etc etc to a
data/collections package is fine of course.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1338>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
-------------- next part --------------
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs at haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
More information about the Glasgow-haskell-bugs
mailing list