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 ==