There is also gobject-introspection[0], which is also capable to generate bindings for quite a lot of higher level languages from (gobject based) c-code.
I'm always impressed on how simple it is to use an object I defined in c within python.
I'm always impressed on how simple it is to use an object I defined in c within python.
g-i is algo available for JavaScript, in fact gnome-shell it's written in JS
It's extremely easy if you stick to Gobject convention (this is a good thing).