[Geany-devel] GObject, new plugin interface ....

Lex Trotman elextr at xxxxx
Sun Mar 13 02:01:16 UTC 2011

On 13 March 2011 05:39, Matthew Brush <matthewbrush at gmail.com> wrote:
> On 03/12/11 10:11, Frank Lanitz wrote:
>> But before we can discuss about the positive/negativ points I just
>> want to ask who likes to take over this task as a kind of lead
>> engineer and project manager to be the lead here having in mind it will
>> most likely not a 5-minute-task?
> I would like to work on this, but I'm not sure I would define myself as a
> lead engineer or project manager.  I have some pretty good ideas about how
> the interface should look, having hacked with Colomban on the Vala bindings
> and seeing the "problems"/limitations with the current interface.  I've also
> done a fair bit of thinking on this while working on GeanyPy.
> If there was someone with lots of GObject experience that would be willing
> to review my code on a regular basis, I'm willing to volunteer my time and
> do most of the coding (or at least my share, depending who else is
> interested in working on this).

Hi Matthew,

I currently have a looong commute where I can't actually code or
compile or test things (my tablet is just not suited), but I can
review and discuss things by the magic of wifi.

I'm not specifically a GObject specialist but have a lot of general OO
design and development experience so hopefully I could be helpful.

I would suggest that the GObject interface needs to be designed to
work right for the plugin developer languages and then mapped over the
current internal implementation.  I'm not totally convinced that the
current implementation is the best way to present things to plugins,
although after some discussion it may be the best way to go.  This
might not be very efficient initially but it allows testing of the
interface without disrupting core too much.  Then over time other
changes could be made.

This will also help to allay some of Franks fear of the size of the change.

I would suggest that the interface needs to support one static
compiled language, Vala? and one interpreted dynamic language Python?


> Cheers,
> Matthew Brush (codebrainz)
> _______________________________________________
> Geany-devel mailing list
> Geany-devel at uvena.de
> http://lists.uvena.de/cgi-bin/mailman/listinfo/geany-devel

More information about the Devel mailing list