4 ms·
I read somewhere that some Gnome (and elementaryOS) people are looking for replacing Vala code with Rust. I can't find the exact place, but this is going on sin
by nextaccountic 4y ago
I read somewhere that some Gnome (and elementaryOS) people are looking for replacing Vala code with Rust. I can't find the exact place, but this is going on since 2016 at least https://blogs.gnome.org/despinosa/2016/11/01/rust-and-vala/ https://blogs.gnome.org/despinosa/2016/11/01/rust-and-vala/
> Rust is on the horizon and have voices to use it instead Vala
And https://siliconislandblog.wordpress.com/2016/10/31/thoughts-on-dx-gnome-and-rust/ https://siliconislandblog.wordpress.com/2016/10/31/thoughts-...
Also mentioned here https://elementaryos.stackexchange.com/questions/10664/concern-about-the-future-of-vala https://elementaryos.stackexchange.com/questions/10664/conce...
And it turns out that the Rust people eventually came up with nice ways of integrating GObject, starting from 2017
http://smallcultfollowing.com/babysteps/blog/2017/05/02/gnome-class-integrating-rust-and-the-gnome-object-system/ http://smallcultfollowing.com/babysteps/blog/2017/05/02/gnom...
And nowadays, gtk4 https://gtk-rs.org/gtk4-rs/git/book/ https://gtk-rs.org/gtk4-rs/git/book/ and relm4 https://aaronerhardt.github.io/relm4-book/book/ https://aaronerhardt.github.io/relm4-book/book/ are pretty cool
So I think that today Rust is a more satisfying language to code with, even in the ultra-specific niche of writing stuff with GObject
- colinkiama 4y agoAs someone who has helped create the new Vala website, this seem a bit weird for me to say but I believe that people should code in whatever they feel that they can be most productive with. If that language is Rust then go for it! However, things can change over time of course.