3 ms·
If the Vala folks and Gnome in general could be convinced to drop Vala in favor Dart, or move valac in the direction of accepting a language that looks like (a
by cxr 6y ago
If the Vala folks and Gnome in general could be convinced to drop Vala in favor Dart, or move valac in the direction of accepting a language that looks like (a subset or a complex supersubset of) Dart, it could be an effective hedge against Google pulling out. It would also be an instance of Gnome and the various commercial vendors who rely on it being ahead of the curve—particularly for mobile, while proprietary vendors are still left dealing with the legacy of Android, Dalvik, and Java.
- dathinab 6y ago> Gnome in general could be convinced to drop Vala in favor Dart I would be very surprised if that happens. The last time I checked it seems that if anything changes then that bit-by-bit some components get replaced with new ones written in rust. Also I honestly would be very surprised if Gnome would move from gtk-based UI to a flutter based UI interface. I mean besides political reasons the amount of rework you would have to do is probably in a degree which makes it unpractical. And in context of libre5 and some other developments there was a lot of effort to make gtk-based UI ready to be used with handheld devices.
- pjmlp 6y agoGnome is already adopting Rust, and GJS has been the Vala alternative for ages, so no luck for Dart. Also Gnome has had multiple language bindings since the early days, most of them have more use across Gnome apps than Vala.
- deleted 6y ago[deleted]
- cxr 6y ago> Gnome is already adopting Rust That's not accurate. There are some Gnome contributors opting for Rust. Gnome is not adopting Rust.
- pjmlp 6y agoGUADEC Rust meetings and the GStreamer improvements show another picture.
- cxr 6y agoNo, the picture is exactly what I just described—that those contributors are using Rust.
- pjmlp 6y agoSo unless GStreamer isn't a part of Gnome, Gnome is indeed using Rust as well.
- cxr 6y agoYou mean the GStreamer bindings? And it would matter—some contributors could choose Rust, but Gnome as a project isn't moving to Rust. What aren't you getting here? Are you going to point at people using C++ or C# next? I'm done with this conversation.
- pjmlp 6y agoSo those bindings are official part of Gnome project or not? As for C++ it looks pretty official to me, it is even considered an internal resource: https://developer.gnome.org/references#api-bindings https://developer.gnome.org/references#api-bindings As for being done with me, who cares when the official web site sends another message.
- pjmlp 6y agoAnd here is another update from Gnome project regarding Rust adoption for Gnome Shell. https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1355 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/...