Vala

acme on 2007-09-25T09:57:05

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

Simon on 2007-09-25T11:51:43

Ooh, I thought about that too - about seven years ago. Although glib will probably now be at the point where it's a lot more functional...

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).