On 06/10/2011 16:34, Chris Smith wrote:
Simon, thank you! That makes sense then.
I'd missed the fact that including the entire top-level scope requires
the module to be interpreted. I suppose the "right" thing to do would
be to not do that; but sadly, that seems to also mean that modules
without a 'module Foo where' only export the single symbol 'main', and I
liked the idea of students in my class not having to write out the
module bit explicitly.
So I've been actually using interpreted code the whole time? If so, I
suppose there's no loss in taking out HscAsm entirely, then!
Actually you haven't been using interpreted code, but you haven't been
getting the full top-level scope of the compiled modules. I just tried
a little test with ghci -fobject-code, and found that something is
definitely amiss with this combination, so I created a ticket:
http://hackage.haskell.org/trac/ghc/ticket/5534
Cheers,
Simon
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users