Mark H Weaver <m...@netris.org> skribis: > taylanbayi...@gmail.com (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.
I think that this would mean having essentially one file per package, which in turns would add a lot of I/O overhead. More importantly, the problems we are facing here have nothing to do with circular dependencies. The main issue remains <http://bugs.gnu.org/15602>. The next issue would be multi-threaded compilation, which I think may be fragile due to unsynchronized accesses to module objects and obarrays, as discussed in this thread. WDYT? I would be happy to see more eyeballs looking into it! :-) Ludo’.