4–5 Oct 2024
America/Monterrey timezone

How we structured GNOME Crosswords

4 Oct 2024, 12:25
25m

Speaker

Federico Mena Quintero

Description

GNOME Crosswords is really two apps, a game for solving crosswords, and an editor for creating new ones. Both are structured in a way that is a bit unconventional for GTK apps, and in this talk I'll show you how these ideas may be useful in your own apps.

Stateless code. Commutative widgets. Unidirectional data flow. Functional reactive architectures. Are these all the same? What's behind the buzzwords? Can we avoid callback hell in C? Painless undo/redo? Changes in the toolkit's API? How do we even test this? Come for an exciting tour!

Presentation materials

There are no materials yet.