Jul 26 – 31, 2023
Europe/Riga timezone

Oxidizing GTK

Jul 26, 2023, 11:00 AM
40 Minute Presentation Application Development and Deployment


Emmanuele Bassi


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.

Author(s) Bio

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.

Pronouns He/him

Primary author

Presentation materials