6 ms·
I believe Gnome strongly encourages apps to be written in Vala (C#-alike with C support) now. [1] The built-in official Gnome programming IDE ("Builder") seems
by Andrex 10y ago
I believe Gnome strongly encourages apps to be written in Vala (C#-alike with C support) now. [1]
The built-in official Gnome programming IDE ("Builder") seems to support "C, C++, Python, Vala, Rust and Ctags" too. [2]
Edit- A complete list of fully- and partially-supported languages for Gtk+ 3 is here: https://www.gtk.org/language-bindings.php https://www.gtk.org/language-bindings.php
Edit 2- I was wrong about Vala! See comments below. :)
1. https://wiki.gnome.org/Projects/Vala https://wiki.gnome.org/Projects/Vala
2. https://wiki.gnome.org/Apps/Builder https://wiki.gnome.org/Apps/Builder
- steveklabnik 10y agoLast week there was a "Rust + Gnome hackfest" in Mexico City, attended by a bunch of devs for both projects. There haven't been any major announcements about it yet, but the general goal is to make it nice for writing applications for Gnome in Rust, and to expand Gnome's efforts to use Rust themselves.
- dethos 10y agoI'm not really a fan of gnome, but that would be great.
- smitherfield 10y agoI had heard the opposite, that Vala is soon to be deprecated.
- deleted 10y ago[deleted]
- camus2 10y ago> I believe Gnome strongly encourages apps to be written in Vala (C#-alike with C support) now. [1] No, some Gnome developers blame Vala for all their problems and want to rewrite everything in Rust : http://www.phoronix.com/scan.php?page=news_item&px=GNOME-Vala-Bassi http://www.phoronix.com/scan.php?page=news_item&px=GNOME-Val... Vala isn't in a good state today, it virtually has no maintainer. Gtk isn't in a good shape either. API keep changing, bugs are never fixed and maintainers seem to care very little about stability. Actually the whole GObject ecosystem is in a difficult situation. IMHO, using Python is right now the only viable way to write Linux desktop apps without using C or C++ . > The built-in official Gnome programming IDE ("Builder") seems to support "C, C++, Python, Vala, Rust and Ctags" too. [2] Gnome Builder isn't financed by the Gnome Foundation AFAIK.
- jgillich 10y agoActually, quite the opposite, the GNOME folks have been moving away from it: https://www.bassi.io/articles/2017/02/13/on-vala/ https://www.bassi.io/articles/2017/02/13/on-vala/ I think the only Vala maintainer right now is from Elementary OS, where they use primarily Vala.
- Andrex 10y agoInteresting. Thanks for the link!