
G'day.
On 05-Feb-2003, Simon Peyton-Jones
H98 has nothing to say about the separate compilation; it's an issue for the implementation.
H98 indeed says nothing about separate compilation, and it is indeed an issue for the implementation. What H98 does is it defines a language for which separate compilation is at best extremely difficult and at worst virtually impossible without extra information which is not part of H98 (such as GHC's hi-boot files). On Wed, Feb 05, 2003 at 07:41:52PM +1100, Fergus Henderson wrote:
In other words, GHC doesn't support separate compilation of Haskell 98 -- it supports separate compilation of a closely related but distinct language which we can call "Haskell 98 + GHC hi-boot files".
Exactly. Cheers, Andrew Bromage