[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Advance warning: module system and symbol disruptions
From: |
Marius Vollmer |
Subject: |
Re: Advance warning: module system and symbol disruptions |
Date: |
27 Apr 2001 03:14:35 +0200 |
User-agent: |
Gnus/5.0803 (Gnus v5.8.3) Emacs/20.7 |
NIIBE Yutaka <address@hidden> writes:
> Marius Vollmer wrote:
> > symbols.c cleanup
> [...]
> > - Remove builtin variables from variables.c
> >
> > - Rewrite symbols.c so that it only deals with string/symbol mappings,
> > nothing else.
>
> I think that those two are very good move. IIRC, Jost has said
> something around here too.
I have implemented them now (nut not committed). I lost a tiny-weeny
bit of performance during startup (from 0.142s to 0.144s if that is
even measurable), but I don't know where. I originally thought I
would gain performance since the-root-closure is no longer used. Hmm.
> Even user visible change would be OK. I don't think "binder" in
> current module system is useful.
Ohh, it's the hook for virtualizing a module. I use it in a program
to implement a very specialized module system on top of the standard
one (the `library' mechanism in Gossip).
> I think that module autoload feature could be removed, as it is used
> by nobody (IMO).
It's used to autoload the debugger into (guile-user).