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
