4 ms·
"Final Term is written in 100% Vala, the language of Desktop Linux's future" https://wiki.gnome.org/Vala https://wiki.gnome.org/Vala
by NelsonMinar 13y ago
"Final Term is written in 100% Vala, the language of Desktop Linux's future" https://wiki.gnome.org/Vala https://wiki.gnome.org/Vala
- yulaow 13y agoI think that it is the language of GNOME desktop future. That's the problem
- rufugee 13y agoAgreed. 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.
- dsego 13y agoVala is heavily based on C# syntax. It compiles to glib C code, so instead of .net-like garbage collection, it uses reference counting.
- mpyne 13y agoI wasn't aware the Final Term developers were speaking for all of the non-GNOME desktops on Linux
- angersock 13y agoIt's typically a bad sign when your framework has evolved (or worse yet, made necessary) an entire programming language? Are the GNOME folks crazy?
- kryten 13y agoFor 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...