Hacker News new | past | comments | ask | show | jobs | submit login

"Final Term is written in 100% Vala, the language of Desktop Linux's future" https://wiki.gnome.org/Vala



I think that it is the language of GNOME desktop future. That's the problem


Agreed. I have no way of being certain, but I have to believe the use of Vala for projects like this (and Shotwell, etc) have a negative affect on community contribution. Not saying that's a reason to use another language, but I'd bet the choice of python, C/C++, or something else would deepen the pool of potential contributors. I for one would rather not learn yet another language simply to contribute to Gnome projects, much in the same way I've never been a big fan of having to learn Obj-C for Apple-based projects; I simply don't think I'd use Vala or Obj-C outside of those contexts.

That said, there may be very valid reasons which are performance or convenience-related for choosing Vala. Would be interested in a discussion of those if so.


Vala is heavily based on C# syntax. It compiles to glib C code, so instead of .net-like garbage collection, it uses reference counting.


For reference, Vala looks like a bastardised C# which compiles down to C which then compiles to native. The whole thing is built on top of Glib and GObject, the latter being akin to gouging your eyes out with a fork.

IMHO: use something else...


I wasn't aware the Final Term developers were speaking for all of the non-GNOME desktops on Linux


It's typically a bad sign when your framework has evolved (or worse yet, made necessary) an entire programming language?

Are the GNOME folks crazy?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: