Overview of Ada GUI

This is a summary of the presentation of the same title made in the Ada devroom at FOSDEM 2022. Traditional GUIs require registering callbacks and then giving up the program's thread of control to the GUI. This results in an unnatural programming style that runs counter to the way people typically learn to read programs. Ada GUI uses an alternative approach suited to a concurrent language.