GTK is an old toolkit, based on an old type system written in an old language. This doesn't mean it's a lost cause, or that it cannot be updated to include more recent improvements in type systems and programming languages. In this presentation I am going to talk about how we could integrate Rust in the GTK code base, as an experiment, and what that teaches us when it comes to improving the core application development platform of the GNOME project.
Emmanuele is a long term GTK team member, and has worked on GTK and GLib for over 15 years. He's been experimenting with Rust for the past year or so, and wrote Amberol, a simple and elegant music player for the GNOME desktop.