#1338: base package breakup
-------------------------+--------------------------------------------------
Reporter: simonmar | Owner: igloo
Type: task | Status: new
Priority: high | Milestone: 6.8
Component: Compiler | Version: 6.6.1
Severity: normal | Resolution:
Keywords: | Difficulty: Unknown
Os: Unknown | Testcase:
Architecture: Unknown |
-------------------------+--------------------------------------------------
Changes (by Isaac Dupree):
* cc: [EMAIL PROTECTED] => [EMAIL PROTECTED],
[EMAIL PROTECTED]
Comment:
As I think I mentioned somewhere else, we could put Prelude proper in a
package other than base. Probably base needs to export Prelude, so it
could re-export from some other package that base depends on, and move
several things "pre-base", which will require some support from GHC.
Eventually normal programs might not need to depend on "base" because they
specify all their dependencies otherwise. (Or we could move the big ugly
Prelude to package haskell98 and force people to depend on that if they
want to import Prelude. Which wouldn't work very well until we have a way
to avoid importing Prelude that works in all important Haskell compilers.)
It's important but will take a while. I'm patient. It would be nice if
we could avoid each major release of GHC being incompatible in how to
compile things with it, but we shouldn't let that hinder us from making
progress towards a state where packages are more upgradeable. (We also
need more from Cabal, which isn't exactly part of GHC proper.)
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1338>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs