Skip to main content


I did a fun Sunday hacking stream on Twitch, and wrote the #Perl bindings for #GTK 4 and #libadwaita

- https://gitlab.gnome.org/ebassi/perl-gtk4
- https://gitlab.gnome.org/ebassi/perl-adwaita

They are barebones, but they work, so I'll finish the docs and publish them on CPAN—if I can find my old PAUSE credentials.
in reply to Emmanuele Bassi

And, before you ask: no, I didn't lose any bet. I used to contribute to the Perl bindings for GNOME, and even if I stopped writing Perl more than a decade ago, the finger memory is still there…
in reply to Emmanuele Bassi

Oh wow :) We used to use perl-Gtk2 heavily at work (even as far as packaging a sort-of self-contained exe for Windows with ActivePerl), and it worked pretty well, considering :D
in reply to Henrik Pauli

@phl perl-Gtk2 was pretty cool, all things considered; we made sure that the API looked and behaved like an idiomatic Perl module, even if meant writing a bunch of terrible XS code. These days, you can load the introspection data with 5 lines, and then write some native Perl to get a decent API out of the C API.
in reply to Henrik Pauli

@phl Yeah, it was introduced at the tail end of GTK2, but GTK3 was the first library that adopted it in full