More hs-boot file troubles

Donald Bruce Stewart dons at cse.unsw.edu.au
Wed Mar 21 17:51:37 EDT 2007


simonpj:
> GHC should not crash.
> 
> But, as a separate matter, hs-boot files are always to be regarded
> with suspicion.  Why do you need Num.hs-boot.  I think it's because
> GHC.Num imports GHC.Show which imports GHC.List which imports

Yes, exactly this. Just trying to break that loop.

> Data.List.Stream.  But that's stupid. Show only uses a couple of
> functions from List, and it's a Bad Idea to make a great big module
> loop for the sake of foldr1, or whatever.  I urge you to un-loop-ify
> your code.

Ok. That's a good idea. Identifying the best way to break these
multi-module loops is tricky!

> Meanwhile I'll find out why it's crashing anyway

-- Don



More information about the Cvs-ghc mailing list