On Mon, Aug 11, 2008 at 06:53:07PM +0100, Malcolm Wallace wrote:
> 
> To put it crudely, I don't see why the Hugs and nhc98 developers  
> should be forced to run a ghc validate, when the ghc developers never  
> run their changes through Hugs or nhc98 to check for breakage there.
> 
> Now there isn't really as big a divide as it sounds when I put it that  
> way.  Fixing library breakage due to GHC changes is only a mild  
> irritation, and I know it is ultimately in a good cause.  I'm not  
> complaining about the current situation at all.

I think I'm way off the original point here, but I think that the reason
we currently get so much breakage is that parts of the core libraries,
particularly in base, are not truly shared, but a common pot in which
impl-specific code is kept. In some cases this is due to use of
extensions (ReadP is one that comes to mind), but mostly it's just that
things evolved from different directions.

I'm hoping that once GHC's view of base is saner (and in particular,
most modules are not in a recursive import loop) we can look at making
ghc, nhc, hugs, etc, have a more consistent view, with imports and code
mostly shared. Then it should be a lot less likely that a change will
cause impl-specific breakage.


Thanks
Ian

_______________________________________________
Cvs-ghc mailing list
Cvs-ghc@haskell.org
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to