@MatejLach@social.matej-lach.me @bugaevc @albin I can't disagree. And Vala fills the need for those wrappers very well.

Definitely will be an interesting transition to watch!

@alcinnz @MatejLach why are you talking about it as if there was some grand decision to transition from GObject to Rust?

As far as I understand it, some GNOME folks ( @federicomena, @slomo, @alatiera, ...) are interested in Rust, use it in some projects (librsvg, GStreamer plugins) and are working on ways to use GObject-based libraries *from* Rust (gtk-rs) & write GObject-based libraries *in* Rust (gnome-class); and that's it.

@bugaevc @MatejLach@social.matej-lach.me @federicomena @slomo @alatiera Fair enough, I still need to watch the linked talk. And probably should be more sceptical when hear of "grand decisions" from GNOME.

@alcinnz @bugaevc @MatejLach @federicomena @alatiera

Where did you get that part about "grand decisions"? There's no CEO of Gnome who decides that everything's going to be done *that* way now :) People do the work they want to do (or are paid to do), and that's how things move forward.

Follow

@slomo @MatejLach@social.matej-lach.me @federicomena @alatiera

It's just that @bugaevc thought we were implying one.

@alcinnz @slomo @MatejLach @federicomena @alatiera @bugaevc I just want to add my 50c:
as an ex-iOS dev I can say that developing for Apple is a pain. AppKit is such a nightmare, they're porting UIKit to macOS. No one sane even wants to touch default database, what are the super APIs you're talking about. There are desktop apps for mac because people who use mac are used to pay and a lot and UI people use it

@alcinnz @slomo @MatejLach @federicomena @alatiera @bugaevc ..
GObject is not ugly. GObject introspection is a very elegant system which allows you to write code in whatever you want, including Rust using generated bindings. We're only now coming to the same things with WebAssembly.
No one should write gobject apps by hand in C IMO but that doesn't mean it's not useful

Sign in to participate in the conversation
FLOSS.social

For people who care about, support, or build Free, Libre, and Open Source Software (FLOSS).