#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 igloo):

 {{{
 Ready to go:

 System.Console.GetOpt
 ---> new package getopt

 Not ready:

 Causes a unix<->process dependency loop:
 System.Posix.Signals
 --> unix (System.Cmd depends on it, but moves to new package process)

 Not clear what to do with these:
  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)
  Data.Array.*
  --> new package array (maybe; I'm slightly dubious here)
       (dep. on concurrent for Data.Array.Diff)

 Needs the above to happen first:
  Data.Generics.*
  --> generics (maybe; Data class is defined for everything and is
 derivable)

 Needs Data.Array.Diff to move out of base first:
 Control.Concurrent.*, System.Timeout
 --> new package concurrent

 Needs concurrent to be done first:
 Data.Unique
 --> new package unique (dep on concurrent)

 Will happen soon:
  Data.ByteString.*
  --> bytestring (dep. on base, generics, array)

 Other modules we might move:
 Text.Printf, Data.Monoid, System.CPUTime

 Ross suggests System.Posix.Signal might belong in process too.
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1338>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to