
On Fri, 2006-02-24 at 12:13 +0000, Simon Peyton-Jones wrote:
These days, hs-boot files are pretty close to source files, with masses of stuff omitted. (snip) You could imagine a) compiling recursive groups "all at once" b) somehow magically filtering the source file to omit anything undefined, leaving only defined stuff..... which ought to be enough to tie the knot.
FWIW, I would be thrilled to see automatic resolution of mutually recursive modules. When programs start to get large, this always ends up biting me, and I have to either write & maintain the hi-boot files, or stuff everything into one module. Remembering how to do .hi-boot or .hs-boot files is a bit of a mental barrier for me when I'm trying to refactor and clean up code. peace, isaac