> Thanks for the info.
> 
> Well, according to that explanation, all modules would be 
> non-portable since 
> the Prelude is normally implemented using non-standard 
> features.  I think, 
> this is solved by declaring all modules described in the 
> Haskell 98 Report 
> portable.
> 
> One question: Every module which imports a non-standard 
> module has to list all 
> of this other module's non-portability reasons in its own 
> reasons section again, rigtht?

You're right - the definition is incomplete.  Additionally, we "declare"
some modules to be portable.  These modules must be available under all
implementations:

 - The Haskell 98 standard libraries (including Prelude)
 - Modules listed under "Approved extensions" in that document

Cheers,
        Simon
  
_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to