[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: New module system option :duplicates
From: |
Marius Vollmer |
Subject: |
Re: New module system option :duplicates |
Date: |
07 Mar 2003 16:28:54 +0100 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Mikael Djurfeldt <address@hidden> writes:
> Marius Vollmer <address@hidden> writes:
>
> > Just giving the license to merge any and all generics that have
> > colliding names is probably not what one wants.
>
> Actually, I'd like to have the option to do exactly that. In my view,
> we can reasonably safely regard the merging as an administrative
> non-issue for most programs.
I see, yes. Unasked merging of generics has usually very few if any
negative consequences.
But still, you can not really savely use a generic that has been
merged from two generics without your explicit consent.
The typical situation would be that one part of a module intents to
use the one generic, while another part (written later or by a
different person) intents to use a second generic that happens to have
the same name. The second part will likely add another ":use-module"
clause and ":duplicates merge-generics" will silently merge the two
generics.
When the two generics have non-overlapping type signatures for their
signatures, all is well. But you can't be sure about this. You need
to be made aware that there is a collision/merging going on and then
you can declare that this specific merge is OK.
I guess it is next to impossible to automatically check whether
overlapping type signatures can be merged the Right Way.
--
GPG: D5D4E405 - 2F9B BCCC 8527 692A 04E3 331E FAF8 226A D5D4 E405
- New module system option :duplicates, Mikael Djurfeldt, 2003/03/07
- Re: New module system option :duplicates, tomas, 2003/03/07
- Re: New module system option :duplicates, Marius Vollmer, 2003/03/07
- Re: New module system option :duplicates, Mikael Djurfeldt, 2003/03/07
- Re: New module system option :duplicates,
Marius Vollmer <=
- Re: New module system option :duplicates, Rob Browning, 2003/03/07
- Re: New module system option :duplicates, Greg Troxel, 2003/03/08
- Re: New module system option :duplicates, Mikael Djurfeldt, 2003/03/10
- Re: New module system option :duplicates, Mikael Djurfeldt, 2003/03/11
- Re: New module system option :duplicates, Mikael Djurfeldt, 2003/03/11
- Re: New module system option :duplicates, Greg Troxel, 2003/03/11
- Re: New module system option :duplicates, Mikael Djurfeldt, 2003/03/11
Re: New module system option :duplicates, Mikael Djurfeldt, 2003/03/10