Changes between Version 4 and Version 5 of Commentary/Packages/PackageReorg


Ignore:
Timestamp:
Nov 24, 2006 2:50:57 PM (9 years ago)
Author:
guest
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Packages/PackageReorg

    v4 v5  
    5353  * `HUnit` 
    5454 
     55Bulat: i think that all regex packages should be included and of course libs that helps testing. overall, it should be any general-purpose lib that porters accept (emlarging these sets makes users live easier, and porters live harder) 
     56 
    5557== The base package == 
    5658 
     
    8284 * Text.!PrettyPrint.* 
    8385 * Text.Printf 
     86 * Data.HashTable 
    8487Some other things, such as arrays and concurrency, have nothing else depending on them, but are so closely coupled with GHC's internals that extracting them would require exposing these internals in the interface of `base`. 
     88 
     89Bulat: my ArrayRef library contains portable implementation of arrays. there is only thin ghc/hugs-specific layer which should be provided by ghcbase/hugsbase libs. except for MPTC problem (IArray/MArray classes has multiple parameters), this library should be easily portable to any other haskell compiler 
    8590 
    8691== Other packages == 
     
    105110  * `html` 
    106111  * `xhtml` 
     112 
     113Bulat: i propose to unbundle only graphics/sound libs because these solves particular problems and tends to be large, non-portable (?) and just legacy ones - like ObjectIO. we should keep everything small & general purpose, including HUnit, arraows, fgl, html and xhtml, and include even more: 
     114 
     115ByteString, regex-*, Edison, Filepath, MissingH, NewBinary, QuickCheck, monads 
    107116 
    108117== Testing ==