24–29 Jul 2025
Europe/Rome timezone

Breaking the spell: how to fix GObject

24 Jul 2025, 09:00
40m
40 Minute Presentation - In Person Application Development and Deployment

Description

The GObject type system has been serving the GNOME community for nearly 25 years. We have based an entire application development platform on top of it, accessible through multiple programming languages. Unfortunately, it seems we have reached an impasse in both its design and implementation; we are beset by the shortcomings of the C programming language, and, at the same time, we are surrounded by other programming languages that incorporate the lessons learned in these 25 years. How do we change the engine of the plane while we're still up in the air?

In this presentation I am going to talk about a new direction for the core library of the GNOME project, and its repercussions for the GNOME application development platform.

Author(s) Bio

Emmanuele Bassi is a contributor of the core GNOME application development platform, working on GLib, GTK, and other libraries, as well as services like the desktop portals, and applications, like Amberol.

Presentation Type In Person
Pronouns He/Him

Author

Emmanuele Bassi (Igalia)

Presentation materials