[EMAIL PROTECTED] (Ludovic Courtès) writes:
> Specifically:
>
>> # * guile/g-wrap/guile.scm (module-public-interface): Make sure that
>> # using (g-wrap guile) also uses (g-wrap c-codegen), as it used to.
>> # This fixes compilation of guile-gnome.
>> # (generate-wrapset-scm): Reindent for spaces instead of tabs. If
>> # this module had generics, make our public interface export the
>> # generics as well.
>
> Is this a guile-gnome-tailored arrangement? If so, then perhaps we
> should explicitly mention somewhere that G-Wrap is a tool *for*
> guile-gnome, not a tool that seeks generality.
>
> I mean: of course, we don't want to make guile-gnome's life harder for
> no reason. But we should also decide on G-Wrap's goals: if we can make
> it generic enough (and it's already doing good in that respect, better
> than SWIG, needless to say), then we should somehow "set a direction"
> and avoid being too application-specific.
>
>> # * guile/g-wrap/guile-runtime.c
>> # (gw_guile_ensure_latent_generics_hash)
>> # (gw_generics_module_binder_proc)
>> # (gw_guile_ensure_generics_module)
>> # (gw_guile_set_generics_module_x)
>> # ("%gw:procedure-to-method-public!"): Rework so that we don't munge
>> # the root module or the scm module. Instead our generics are
>> # deposited into a module of the user's choosing, defaulting to a
>> # submodule named %generics.
>> #
>> # * guile/g-wrap/guile-runtime.c
>> # * guile/g-wrap/guile-runtime.h
>> # (gw_guile_set_generics_module_x): New public
>> # API.
>
> I don't get those either.
>
>> Any chance these could get in your repo?
>
> Personally, I'd be glad if Andreas could provide use his views on the
> topic. I'd like to see more consistency and clear rationale in the
> changes that we make, and I'd like them to follow *some* vision of what
> G-Wrap should be. In particular, clarify whether G-Wrap is just
> guile-gnome's and Gnumeric's tool (I say "just", but I know it's already
> a lot), or whether it's trying to be a generic replacement for SWIG, at
> least for Guile-targeting programs. I'm hoping for the latter, and I
> believe that's how it started.
>
Well, Wingo's generic method changes are not only benefitting
guile-gnome, but all clients that want to use this feature - they're
not really "application-specific". I hence see no reason not to apply
the changesets. And regarding G-Wrap as a generic SWIG replacement,
I'd say no, since it's unlikely that G-Wrap will support other
languages then Guile (despite the half-finished s48 support).
Cheers, Rotty
--
Andreas Rottmann | [EMAIL PROTECTED] | [EMAIL PROTECTED] | [EMAIL
PROTECTED]
http://yi.org/rotty | GnuPG Key: http://yi.org/rotty/gpg.asc
Fingerprint | C38A 39C5 16D7 B69F 33A3 6993 22C8 27F7 35A9 92E7
v2sw7MYChw5pr5OFma7u7Lw2m5g/l7Di6e6t5BSb7en6g3/5HZa2Xs6MSr1/2p7 hackerkey.com
Make free software, not war!
_______________________________________________
g-wrap-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/g-wrap-dev