I see no use of vala code in geany source. Am I missing something?
Vala is not suitable for anything production ready because of its half assed memory management semantics. I believe it is better to invest in C++11 at this point than vala. At least, it would be a little bit easier to use libraries which don't have a binding.