- Our language of choice needs to be dynamic and high level.
- There's a lot of work going into the language to make it especially fast, embeddable, and framework-agnostic.
The announcement brought forth a lot of commentary. Sriram Ramkrishna wrote in part,
Tristan Van Berkom commented on a desire for GNOME to have a native language:
GNOME needs a language that is *our own* much in the same way that the NextStep Objective-C implementationbelongs to Apple The reason I say this is that the usefulness of a high-level language like this; is that the language is a window into our platform, and so can leverage platform specific features (and by platform here I mean the GObject/GIO/Clutter/GTK+/etc stack)
Vala *is* the obvious choice because it allows us to expand on the syntax and leverage features that are specific to our platform, using vala will allow us to leverage features in GtkBuilder more sensibly in the same way that Objective-C leverages the NextStep environment, and who knows where it will lead.
Keith Curtis made his comments known through a separate blog post:
With big decisions, it is nice to have a paper trail. I can find no supporting documentation backing up the decision other than one blog post written after the fact, which doesn’t give very much information.”