On Fri, Oct 15, 2010 at 08:02:01AM +0000, Simon Peyton-Jones wrote:
> 
> I'm not sure why Bool is declared in a one-line module GHC.Bool, rather than 
> in GHC.Types.  Ian?  Couldn't it go in GHC.Types?

I think the only reason is that GHC.Bool predated GHC.Types. I've merged
them.

> Ian, can you remind us of the rationale for the ghc-prim package?  I believe 
> that it exists because we wanted to have a separate package for arbitrary 
> precision integers, integer-gmp.  So anything needed by integer-gmp had to be 
> in a simpler package,  and that's ghc-prim.  Is that right?  So why are Float 
> and Double there?

I think it was part of the effort to try to eliminate, or at least
simplify, the recursive knot in base. I don't think there's any reason
they couldn't be moved back to base, but equally, I don't think there's
any problem with them staying where they are.


Thanks
Ian

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to