[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Quiet re-imports
From: |
felix . winkelmann |
Subject: |
Re: Quiet re-imports |
Date: |
Tue, 30 Mar 2021 23:15:11 +0200 |
> Am Wed, 24 Mar 2021 23:51:13 +0000
> schrieb Diego <dieggsy@pm.me>:
>
> > I think it would be nice to have a flag/parameter to quiet
> > "re-importing already imported identifier/syntax" warnings. These
> > seem rather noisy, and in many cases the user is probably aware of
> > potential collisions (as in (import r7rs), for example).
> >
> > In the attached patch to modules.scm, I've quieted the warnings based
> > on the load-verbose flag, but I don't think that's entirely
> > appropriate as this warning is more to do with importing than loading
> > (for example, you can (import r7rs), then (import scheme), which will
> > issue the warnings even though scheme is already loaded).
> >
> > Thoughts on any of this?
>
> Hm. Out of principle I tend to rather spam the user with warnings (at
> least by default) and contemplate how to circumvent the issue in the
> first place.
True, but in some cases it is just not avoidable. So it may be useful
when importing libraries that shadow a lot of other bindings. I would
suggest to add a new parameter for this, since the operation is independent
from loading ("import-verbose"?)
felix