
11 Dec
2010
11 Dec
'10
2:56 p.m.
On Sat, Dec 11, 2010 at 7:37 PM, Russ Abbott
I have two modules Structure and Component. Module Structure defines data Structure = Component ... Module Component defines data Component = ... I would like Structure to import Component. But Component includes functions that take a Structure as an argument. So I have (or would like) something like this organization.
[snip]
The functions in Component are really very Component related and should not be moved to Structure. So how can I set up this circular relationship?
GHC allows you to compile mutually recursive modules, see http://www.haskell.org/ghc/docs/latest/html/users_guide/separate-compilation... for how to do it. -- Jedaï