giD v0.9.2 GObject Introspection binding repository and generator with Gtk4 support

Element Green element at kymorphia.com
Tue Feb 18 00:16:40 UTC 2025


On Monday, 17 February 2025 at 11:32:06 UTC, Dejan Lekic wrote:
> On Sunday, 16 February 2025 at 19:26:24 UTC, Element Green 
> wrote:
>> [giD](http://gid.dub.pm/) (pronounced giddy) is a repository 
>> for [GObject 
>> Introspection](https://gi.readthedocs.io/en/latest/) D binding 
>> libraries. Current focus has been on adding the 
>> [Gtk4](https://gtk.org/) graphics toolkit and dependencies 
>> with the goal of adding all libraries with GObject 
>> Introspection API descriptions which are of interest (any of 
>> these from the [Python 
>> PyGObject](https://lazka.github.io/pgi-docs/) project for 
>> example).
>
> Amazing! The only thing I do not like is that module/package 
> names are upper-case, but GtkD does the same so it should be 
> easier to move to gid/gidgen if it turns to be equally good...

I got another request for making the names lower case.  I guess 
that would be **snake_case** for the modules and just lowercase 
for the package names?  So for example 
`pangocairo.font_map.FontMap` would be the 
`package.module.class`.  I'm considering making these changes, 
since it was only recently released and I have the version < 1.0 
for a reason.  I must admit though that I prefer CamelCase but 
understand the reasons for using lowercase packages and modules 
(for case insensitive file systems).


More information about the Digitalmars-d-announce mailing list