Hi guys.
I was feeling bored so I started work on a Pike binding for GLib:s object introspection repository (aka "gir").
It's still horribly incomplete, but it can already handle simple stuff like this:
---8<--- import GI.repository;
void main() { Notify.init("notifytest"); Notify.Notification.new("Hello world", "This is an example", "dialog-information")->show(); } ---8<---
The branch is available as "marcus/gobject-introspection" on the git server if you want to check it out or (*gasp*) contribute. :-)