Changes between Version 18 and Version 19 of RemovalCandidates


Ignore:
Timestamp:
Dec 7, 2005 7:46:38 PM (8 years ago)
Author:
john@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RemovalCandidates

    v18 v19  
    1010     * fine control of strictness can require careful placement of these and let/where would obscure what is happening and get very verbose with nested ~ patterns.  
    1111     * are used in several safe programing idioms that would not be workroundable.  
     12 * class contexts on data definitions  
     13   * For removal: they add no extra useful expressivity that is not already present in the function signatures which use the datatype. 
     14 * [wiki:Defaulting] 
     15 * record syntax (see also ExistingRecords) 
     16 * CompositionAsDot 
     17 * the Prelude (or at least, seriously [wiki:Prelude trim it to the minimum possible]) 
    1218 * the monomorphism restriction 
    1319   * (JL) This one has been worked so extensively in the past, I find it hard to imagine we could make any significant progress. 
    1420 * classes  (no really, there are people who advocate this!) 
    1521   * (JL) This would so fundamentally change the nature of Haskell as to make it a different language. It is surely out of scope for what we plan to accomplish. 
    16  * class contexts on data definitions  
    17    * For removal: they add no extra useful expressivity that is not already present in the function signatures which use the datatype. 
    18  * the Prelude (or at least, seriously [wiki:Prelude trim it to the minimum possible]) 
    19  * [wiki:Defaulting] 
    20  * record syntax (see also ExistingRecords)