[Geany-Devel] [FT-plugins] Vala for prototyping

Matthew Brush mbrush at xxxxx
Sun Aug 28 09:14:47 UTC 2016


On 2016-08-28 01:51 AM, Thomas Martitz wrote:
> Am 28. August 2016 01:09:36 MESZ, schrieb Matthew Brush <mbrush at codebrainz.ca>:
>> Hi All,
>>
>> With respect to the efforts described in PR #1195[0] is anyone opposed
>> to using Vala as a GObject code generator?
>>
>> I propose we use Vala as a way to generate GObject boilerplate while we
>>
>> hammer out the design of FT-plugins, and later once the design is more
>> concrete, that we port the GObjects generated by valac to their
>> hand-written C equivalents (after they won't be changed as much).
>
> Do you suggest to use it only initially, and then continue working on the C code? In that case the vala code doesn't need to be checked in does it?
>

I suggest to use Vala to write any GObject stuff for prototyping 
purposes in order to avoid writing and re-writing gobs of boilerplate. 
The Vala code would have to be checked-in in order to modify it until a 
design is hammered out then the code could be converted to plain C 
boilerplate once it's not changing often (before merging back to master 
branch).

> The classbuilder plugin (shipped with geany) can also generate the boilerplate, bit much prettier with less noise.
>

The classbuilder plugin only generates basic GObject boilerplate, it has 
no concept of interfaces, abstract base classes, properties, signals, etc.

> If you suggest to continue working on the vala code that's ok with me but not everyone is fluent with vala.
>

It would be OK with me too, but I suspect not everyone.

Cheers,
Matthew Brush


More information about the Devel mailing list