Changes between Version 8 and Version 9 of NewLibraryCandidates


Ignore:
Timestamp:
Nov 30, 2005 6:44:01 PM (8 years ago)
Author:
ross@…
Comment:

move stuff to ReadClass

Legend:

Unmodified
Added
Removed
Modified
  • NewLibraryCandidates

    v8 v9  
    1 suggestions should go under the heading that best describes the reasons they should be included. 
    2  
     1Suggestions should go under the heading that best describes the reasons they should be included. 
    32 
    43== Require or could use compiler support == 
    54 
    6  * Data.Typeable 
    7  * Data.Dynamic 
    8  * Control.Monad.Fix (for the IO instance) 
     5 * [http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Typeable.html Data.Typeable] 
     6 * [http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Dynamic.html Data.Dynamic] 
     7 * [http://www.haskell.org/ghc/docs/latest/html/libraries/base/Control-Monad-Fix.html Control.Monad.Fix] (for the IO instance) 
    98 
    10 == useful in interfaces between unrelated modules == 
     9== Useful in interfaces between unrelated modules == 
    1110 
    12  * Data.Map 
    13  * Data.Set 
    14  * Data.Monoid 
     11 * [http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Map.html Data.Map] 
     12 * [http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Set.html Data.Set] 
     13 * [http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Monoid.html Data.Monoid] 
    1514 
     15== Generally useful/improvements == 
    1616 
    17 == generally useful/improvements == 
    18  
    19  * ReadP and associated changes to the 'Read' class - the current Read specified by the report leaks memory like a fish and ReadP is signifigantly faster/better. We would also get a basic parsing library with the deal. 
    20  
    21  * There are even better ways to improve the Read class.  The current signatures are just unhelpful - either you get a value or you 
    22    don't, with no indication of what went wrong if it could not be parsed.  A proper Read/Parse class should use an Either monad 
    23    to allow error messages to be collected, and returned to the user.  (I have a specific proposal in mind, currently in an experimental 
    24    implementation in the HaXml libraries. - Malcolm Wallace) 
     17 * replacement for the ReadClass, using a new parser library. 
    2518 
    2619== On the importance of standardizing libraries ==