On Sun, 22 Oct 2006, Bulat Ziganshin wrote:

> Hello Henning,
> 
> Sunday, October 22, 2006, 5:48:11 PM, you wrote:
> 
> > I don't see the benefit of allowing imports anywhere at top-level.
> 
> it is useful to move together imports and related code. say:
> 
> #if HUGS
> import Hugs.Base
> addInt = hugsAddInt
> #elseif GHC
> import GHC.Base
> addInt = ghcAddInt
> #endif
> 
> currently we are forced to make separate sections for import and use:
> 
> #if HUGS
> import Hugs.Base
> #elseif GHC
> import GHC.Base
> #endif
> 
> #if HUGS
> addInt = hugsAddInt
> #elseif GHC
> addInt = ghcAddInt
> #endif

We just need a system for plugging together system-dependent modules, 
that's all. We do not need preprocessor hacks for this issue:
  http://www.haskell.org/pipermail/haskell-cafe/2006-August/017503.html
_______________________________________________
Haskell-prime mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-prime

Reply via email to