So the biggest difference from C# or Java is that there is no VM. It is mostly syntactic sugar over C and GObject.
At least, this was the case last I paid attention 15 years ago.
So the biggest difference from C# or Java is that there is no VM. It is mostly syntactic sugar over C and GObject.
At least, this was the case last I paid attention 15 years ago.
Ha! Ain't that the truth :-)
It touches on a big problem for new language development in that there are barriers to entry at getting workable in a new language, but employers don't want to use them unless they can hire for them, and they can't hire for them unless people use them, but people don't use them because they can't get hire'd to use them, rinse and repeat.
I actually first heard of Vala just a few days ago when I was looking at a C#-related PR[1] for highlight.js:
> This fails the tests as the Vala default.txt is recognized now as C#. However, Vala is very close in syntax to C#, and the default.txt also seems to be valid C# so not sure what to do about this.