6 ms·
The gobject system that underlies Vala is a language agnostic mechanism. Vala also produces gobject introspection information, so bindings can be automatically
by culturedsystems 8y ago
The gobject system that underlies Vala is a language agnostic mechanism. Vala also produces gobject introspection information, so bindings can be automatically generated for many languages, including Python and Ruby. Obviously, that doesn't solve the problem of Vala being a barrier to entry for developers wanting to work on Elementary's core apps.
(I once offended some Dutch friends of mine by calling Dutch "German with a Geordie accent," although when you get down to it, "German with a Geordie accent" pretty much describes English, too.)
- weberc2 8y agoGObject is language agnostic in the sense that it’s terrible in every language. You still have another type system and memory model that is different from those of the host language, and you end up writing code that feels only marginally better than writing GObject in C. It’s all terribly disappointing in my experience. GObject has served us well, but if the Linux desktop is to survive, it needs a better desktop toolkit story (I left my suggestion on another comment in this thread).