Linked by David Adams on Sat 5th Jul 2008 05:03 UTC, submitted by Pfeifer
General Development "Vala is, in some sense, a new programming language. It’s syntax and structure leans heavily towards C#. As Jurg Billeter, the mastermind behind Vala, likes to put it; Vala is an amalgam of different C inspired languages, mostly C++ and C#. An though there is no mercury in this mixture, you'll find many a gold nugget in Vala."
Thread beginning with comment 321437
To read all comments associated with this story, please click here.
Looks interesting
by obsidian on Sat 5th Jul 2008 07:43 UTC
obsidian
Member since:
2007-05-12

It has a slight Ruby-ish feel as well, with the OO
parts of it. Anyway, looks like it would be fun to use, and by the look of it, Vala code could be easier to
maintain than C code. That's always very useful... ;)

RE: Looks interesting
by Luis on Sat 5th Jul 2008 09:19 in reply to "Looks interesting"
Luis Member since:
2006-04-28

Yes, it's interesting. I think it was designed specifically to allow application development in GNOME using a "modern" syntax that generates native code. GNOME has always had this problem that using C to build applications on it is difficult, so they've always been looking for alternatives like C# (mono) and Python. But these higher level languages result in applications that use too much memory, take long to start up and are generally slow when compared to those written in C. So is Vala the answer to this problem? I hope it is and that it saves GNOME from having to rely on Mono and Python while making it easier for programmers to develop on it. Probably a Vala written application will never be as optimized as one written directly in C, but it still sounds like a good compromise to me.

Reply Parent Bookmark Score: 7

RE[2]: Looks interesting
by danieldk on Sat 5th Jul 2008 15:15 in reply to "RE: Looks interesting"
danieldk Member since:
2005-11-18

But these higher level languages result in applications that use too much memory, take long to start up and are generally slow when compared to those written in C.


Most virtual machines that do JIT have a very acceptable performance. Sure, there can be some overhead, but in my own experience well-written computation-intensive Java programs on modern JVMs can be nearly as fast as C++ code, or at the very least be performant enough to justify a bit of performance for comfort (I don't know about C#/.NET, I have never used it outside some tinkering with Mono).

It is true that there is VM memory overhead, but it's not that bad when multiple applications can use the same runtime, e.g. like .NET application domains.

VM languages provide good speed, safety, and arguably more productivity. It's a bit premature to dismiss them with arguments that primarily apply to past revisions (e.g. pre-JIT JDKs).

Reply Parent Bookmark Score: 5

RE[2]: Looks interesting
by tyrione on Sat 5th Jul 2008 20:05 in reply to "RE: Looks interesting"
tyrione Member since:
2005-11-21

They could always embrace ObjC/ObjC++, work with the GNUstep folks and really piss off the KDE crowd.

Reply Parent Bookmark Score: 1