recursive import
Simon Peyton-Jones
simonpj at microsoft.com
Mon Jun 5 08:50:07 EDT 2006
I don't know about Cabal, but probably a Cabal-er can reply.
Simon
| -----Original Message-----
| From: glasgow-haskell-users-bounces at haskell.org
[mailto:glasgow-haskell-users-
| bounces at haskell.org] On Behalf Of Serge D. Mechveliani
| Sent: 05 June 2006 13:45
| To: glasgow-haskell-users at haskell.org
| Subject: recursive import
|
| Concering the current state of recursive import,
| Simon Peyton-Jones <simonpj at microsoft.com> writes on 5 Jun 2006
|
| > [..]
| >
| > GHC's module-at-a-time compilation model means that GHC needs an
hs-boot
| > file to "get started". The manual tries to explain what you can and
| > can't do. If you follow the rules it works pretty well. We use
| > recursive modules extensively for compiling GHC itself, and it's
just
| > fine with 'make'. (ghc -M does the right thing.)
| >
| > [..]
|
|
| Thank you for the explanation.
|
| And how does this feature interact with packages, with making via
| Cabal ? Will Cabal work with recursive imports and with
|
| ghc-options:
| -fglasgow-exts -fallow-undecidable-instances
| -fallow-overlapping-instances -fno-warn-overlapping-patterns
| -fwarn-unused-binds -fwarn-unused-matches -fwarn-unused-imports
| -O
| -prof -auto-all
| ?
|
| Generally, I tend to use recursive modules because they simplify
| the global algorithm presentation. But fear of technical
| difficulties in the project support. Maybe, I would try this
| recursion.
|
| -----------------
| Serge Mechveliani
| mechvel at botik.ru
|
|
| _______________________________________________
| Glasgow-haskell-users mailing list
| Glasgow-haskell-users at haskell.org
| http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
More information about the Glasgow-haskell-users
mailing list