I'm not sure what you mean here, perhaps I don't understand your point.
I don't see much similarity between Vala and Qt. Vala is C#, but tailored for the GObject
system, while Qt is built on top of C++ and has nothing to do with GObject. That is, Vala is a
new programming language, with syntax optimized for GObject. It includes things like automatic
memory management, nice 'for' loops, and various other things from modern languages like
Also I'm not sure what you mean by "if the generated C code is incorrect you're in deep
trouble." If the assembly code generated by GCC from your C source is incorrect you're also in
deep trouble - don't we always have to trust our compilers?