Re: New Bindings modules

Andreas Rottmann <[email protected]>
Newsgroups gmane.comp.gnome.language-bindings
Message-ID <[email protected]>
Murray Cumming <[email protected]> writes:

>> And here we go. We[0] think guile-gtk project will is ready to join
>> the GNOME Platform Bindings. We can hopefully make the May 10th date,
>> but it's a bit terse. We have the following modules wrapped:
>> 
>> guile-glib: GLib and GObject
>> guile-gtk: ATK, GDK, GTK+ and Pango
>> guile-libgnome: libgnome
>> guile-libgnomeui: libgnomeui
>> guile-libgnomecanvas: libgnomecanvas
>> guile-libglade: libglade
>
> Excellent, I have seen comments from people saying that they want this.
> I guess we are talking about this project:
> http://www.gnu.org/software/guile-gtk/
>
> I can't find any recent tarball releases so I'll start invetigating more
> when you make the first GNOME 2.7.1 tarballs.
>
Yes, we don't have any tarballs of the GTK+2 series yet. I can provide
a snapshot tarball (including all currently wrapped bindings) at any
time if anybody is interested in that, however.

> It looks like you have only recently started to wrap GTK+ 2 rather than
> GTK+ 1.2, so I'll need convinving that you are not rushing into API
> freeze too soon. I'll be hoping to see lots of examples/tests/demos. Can
> you give me some more detailed information about your recent
> activity/progress/popularity/feedback?
>
Well, I have no estimate of our popularity. Andy Wingo did a lot of
work on the "higher level" bindings (GTK+ and "above"), while I tend
to focus on the lower-level binding (GLib) and the wrapper generator
we use (see http://www.nongnu.org/g-wrap). Andy also has written a
bigger application that uses the bindings, see [0].

There are some examples/demos as well as a minimal test suite for the
core (GObject stuff). Recent activities:

* Restructuring of the Archive, to have each binding of an upstream
  module in its own Arch category (akin to a CVS module, for those CVS
  people ;-)). We now have the infrastructure to bundle any set of
  module bindings in a tarball (e.g. single big tarball, each as
  separate tarball, ...).

* Some work to allow to have default and output arguments for the
  wrapper functions

* Upgrade of the GLib and GTK+ .defs specifications to their 2.4 API

> Do you have some way to do parallel-installable versions of the API if
> you need to break things in future?
>
This is a point not yet solved. How do other projects (Python, Ruby,
Perl) solve this?

> By the way, I encourage everybody to use some bug-tracker - preferably
> the GNOME bugzilla. That makes it easier for me, as well as you, to
> track progress. But it's your project and you are the boss.
>
I'm not really very knowledgeable with any BTS except debbugs; but
both bugzilla and the savannah bug tracker are ok with me, presuming
they allow email notification of bug changes.

[0] http://ambient.2y.net/soundscrape/

Andy
-- 
Andreas Rottmann         | Rotty@ICQ      | 118634484@ICQ | [email protected]
http://yi.org/rotty      | GnuPG Key: http://yi.org/rotty/gpg.asc
Fingerprint              | DFB4 4EB4 78A4 5EEE 6219  F228 F92F CFC5 01FD 5B62

Latein ist das humanoide Äquivalent zu Fortran.
   -- Alexander Bartolich in at.linux
_______________________________________________
language-bindings mailing list  [email protected]
http://mail.gnome.org/mailman/listinfo/language-bindings
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.