[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] build: pull: Compile .scm files in one process.
From: |
Ludovic Courtès |
Subject: |
Re: [PATCH] build: pull: Compile .scm files in one process. |
Date: |
Fri, 04 Dec 2015 15:11:32 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Mark H Weaver <address@hidden> skribis:
> address@hidden (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’.