[email protected] (Taylan Ulrich "Bayırlı/Kammer") writes:
> It would be great if the whole circular import problem could somehow be
> solved by Guile (no idea how feasible it is).
I think we should eliminate circular module dependencies. They cause
nasty problems, and there's no compelling reason that we need them,
since our package dependency graph is necessarily a DAG.
We can eliminate the circular dependencies by breaking up our package
modules into smaller pieces. One package per module would trivially
accomplish this, although I guess that's going too far.
We might want to think about what tools could help us discover a much
smaller number of package splittings that would eliminate the cycles,
and to ensure that they would never again be introduced.
Mark