How does GObject work, and why? Let's dive into the core of the GNOME app development platform.
0:00 Stream starting
04:55 Intro, and network woes
07:25 Hunting down wifi adapters
08:36 Changing ISP
09:38 Diving into GObject
13:51 How GObject came to be
22:55 Type systems in C: discriminated unions
43:01 Type systems in C: punning structs
54:23 The GObject type system
1:29:50 Answering the question on the One True Language for GObject
1:41:27 Quick break for more coffee
1:46:28 Back to the grind
1:47:37 Instantiation and initialization
2:09:22 ABI breaks, macros, derivable and final types
2:29:57 Properties, values, and notifications
3:28:44 Next time: creation and destruction
3:31:36 Outro
Follow my Twitch: https://twitch.tv/ebassi
Twitter: https://twitter.com/ebassi
Instagram: https://instagram.com/ebassi
Keep me caffeinated so I can work on GNOME: https://ko-fi.com/emmanueleb
16 Comments