Re: Introspection API
Havoc Pennington <[email protected]> Fri, 25 Feb 2005 10:44:32 -0500
| Newsgroups | gmane.comp.gnome.gtk+.devel.general,gmane.comp.gnome.language-bindings |
|---|---|
| Message-ID | <[email protected]> |
On Fri, 2005-02-25 at 10:58 +0000, Gustavo J. A. M. Carneiro wrote: > I'm not saying libffi is bad, if we have computer generated prototype > descriptions. Manually using libffi is more of a problem due to the > human tendency to make mistakes... > > Another concern about libffi is portability. But I looked at the home > page and it seems to be fairly portable, so event that may not be much > of a problem. I don't think you have to use libffi. You could also generate static marshallers for each distinct signature found in a library, and compile those marshallers in to your language binding. Alternately GTK+ could include marshallers from C<->GValue, and bindings could provide a generic marshaller that went from language<->GValue Probably the libffi approach is more efficient, but it depends on the tradeoffs you want to make... Havoc