[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: module system / (oop goops) / :duplicates (merge-generics) / bug?
From: |
Andy Wingo |
Subject: |
Re: module system / (oop goops) / :duplicates (merge-generics) / bug? |
Date: |
Thu, 07 Jul 2011 13:37:36 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux) |
Hi David,
A few notes apart from Ludovic's excellent suggestions.
On Wed 06 Jul 2011 21:22, David Pirotte <address@hidden> writes:
> (define-module (mg-1)
> :use-module (oop goops)
>
> :duplicates (merge-generics)
>
> :export (<widget-a>
> dialog
> ))
Here the #:duplicates is unnecessary, because you are not importing any
duplicate bindings.
> (define-module (mg-3)
> :use-module (ice-9 format)
> :use-module (oop goops)
> :use-module (mg-1)
> :use-module (mg-2)
>
> :duplicates (merge-generics)
>
> :export (a
> b
> letstry))
But here you need other duplicates handlers, not just merge-generics;
merge-generics doesn't handle the other (default-duplicates-handlers).
So you could change to have:
#:duplicates (merge-generics replace warn-override-core warn last)
But even now it didn't work, because of some deep bugs that have been
lurking in merge-generics support since 2007 at least (though not
present in 1.8). I believe I have fixed these; can you update and test?
Thanks,
Andy
--
http://wingolog.org/
- module system / (oop goops) / :duplicates (merge-generics) / bug?, David Pirotte, 2011/07/05
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?, Ludovic Courtès, 2011/07/06
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?, David Pirotte, 2011/07/06
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?,
Andy Wingo <=
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?, David Pirotte, 2011/07/07
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?, Andy Wingo, 2011/07/07
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?, David Pirotte, 2011/07/08
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?, Andy Wingo, 2011/07/09
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?, David Pirotte, 2011/07/09
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?, Andy Wingo, 2011/07/11
- Re: module system / (oop goops) / :duplicates (merge-generics) / bug?, David Pirotte, 2011/07/11