Changes between Version 9 and Version 10 of Commentary/Packages/PackageReorg


Ignore:
Timestamp:
Nov 27, 2006 8:12:57 AM (9 years ago)
Author:
simonpj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Packages/PackageReorg

    v9 v10  
    4343=== What is in the Core Packages? === 
    4444 
    45 The Core Packages are installed with every conforming Haskell implementation. 
     45The Core Packages are installed with every conforming Haskell implementation.  What should be in the Core?  There is a tension: 
    4646 
    47 Here's an initial stab 
     47  1. '''As much as possible'''; which means in practice widely-used and reasonably stable packages.  It is convenient for programmers to have as much as possible in a consistent, bundle that is (a) known to work together bundle, and (b) known to work on all implementations.  [[BR]][[BR]] 
     48  2. '''As little as possible'''; which in practice means enough to run Cabal so that you can run the Setup files that come when downloading new packages.  As Ian puts it: the less we force the implementations to come with, the quicker compilation will be when developing, the smaller Debian packages (for example) can be, the lower the disk space requirements to build GHC, the lower the time wasted when a Debian package (for example) build fails and the fewer packages we are tangling up with compiler release schedules. 
     49 
     50There's a real choice here: Bulat wants (1) and Ian wants (2). 
     51 
     52Here's an initial stab at the "as much as possible" list. 
    4853 
    4954  * `base`