4 ms·
The answer seems to be that the applications [1] are written in Rust using gtk-rs [2] (Rust-bindings for the GTK libs). [1]: https://github.com/orgs/pop-os/rep
by amarshall 5y ago
The answer seems to be that the applications [1] are written in Rust using gtk-rs [2] (Rust-bindings for the GTK libs).
[1]: https://github.com/orgs/pop-os/repositories?q=&type=source&language=rust https://github.com/orgs/pop-os/repositories?q=&type=source&l...
[2]: https://gtk-rs.org/ https://gtk-rs.org/
- mohanmcgeek 5y agoDoes this work similar to the python bindings that were ubiquitous a decade ago? My understanding is that you don't get any memory safety/performance advantage from using Rust because gtk can still be unsafe. Is this correct?
- ludston 5y agoEven Rust code can still be unsafe. It's a question of where it can be unsafe. You're reducing the scope of code that can be unsafe to specific areas.
- symlinkk 5y agoSo basically it’s not Rust.
- cowsandmilk 5y agoHow pure does your program have to be to be rust for you? How few libraries in C or C++ must it call? The developers are writing all their code in rust, so it is in rust…
- symlinkk 5y agoIt’s a UI library that’s showing UI controls that are written in C. It’s dishonest to call it Rust because it wraps those controls in a layer of Rust
- southerntofu 5y agoBy that standard no binary that links against glibc, whether originally written in rust or go, is in fact rust or go.
- k_kalupe22 5y agoI appreciate your facts. But System 76 should then call it GTK based, I guess.
- mmstick76 5y agoOnly the applications are GTK-based. The compositor that makes the whole environment possible is written in Rust.