11 Jul
2007
11 Jul
'07
3:55 a.m.
Jhc's Prelude seems to be at the center of a giant tangle (SCC) of modules. This tangle of modules takes a *lot* of resources to compile -- I might possibly have gotten it to typecheck once. What's the plan for dealing with it? It almost makes me like GHC's way :-(. It seems like a lot of code would need to be moved to remove more than a couple of modules from the SCC... One problem is that the code to implement Read and Show pulls in Numeric and the list functions currently in Prelude, which pull in a whole bunch of other stuff... including Foreign.Marshal.Utils, Foreign.Marshal.Alloc, Foreign.Ptr, and lots more... Actually, I think the list functions from Prelude could escape the tangle if Maybe didn't derive Read...