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.
VMs in glib (Score:2)
Re: (Score:1)
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).
You can save space. Or you can save time. Don't ever count on saving both at once.