I'd been thinking recently about virtual machines based around GLib, so it was a pleasant surprise to come across the Gnome Project's Vala:
Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C.
It's based around GObject and of course, it's yet another language, but it's mostly like C#. See the examples.
Re:VMs in glib
ebassi on 2007-09-25T14:02:28
indeed; for instance, GLib finally has a wrapper around PCRE (interal copy, to share the unicode tables).:-)
it seems that now even QT use the GLib's main loop, if present, because frankly it's better than most (if not all) select-based implementations out there (thread safe, pluggable, portable).