> From: bill lam
> 
> mar, 20 Apr 2010, Sherlock Ric skribis:
> > I haven't looked at the Gtk API for J (JGtk ??) very closely all but
> would be interested in a description that relates it to the environment
> described in this article about how Gtk language bindings for Python
> (PyGtk) are being improved.
> >
> > http://arstechnica.com/open-source/reviews/2010/04/python-support-in-
> gnome-gets-a-boost-from-hackfest.ars
> >
> 
> I don't know exactly how pygtk is implemented, but superficially it
> seems
> to be a library written in C linked with python so that a high-level
> interface was provided.  This is very different from current J. Anyway
> I think we should worry functionality more than performance in its
> initial stage.
 
I'm very much out of my depth here, but are you suggesting that the J bindings 
for Gtk are written using J? If so I don't have any problem with that - I agree 
that the key is functionality (especially ease of use), but isn't that 
determined by the high-level interface provided? Are there things we can 
learn/copy from the Gtk bindings for other programming languages to save us 
re-inventing the wheel? Or would that inhibit a more J-like interface? The 
article suggests that maintaining bindings to Gtk is non-trivial, but is made 
easier by using "GObject introspection". I suspect that this would only be 
useful where the bindings are written in C?

I imagine that those implementing the J interface for Gtk have worked through 
these sorts of issues. I suppose what I'm really asking is for some insight 
into those thought processes and some idea of the "grand design".

Ric
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to