History: For the Programmers

Published: 04-Jan-2022

GUIs are big. GUIs are complicated. And GUIs in C tend to have really awful programming interfaces. What's an overworked developer to do?

Steal a technique from the Amiga, that's what! TagLists, while a bit more verbose than the standard C API, are easily readable and writable. They also make it painless to add new API features without cluttering the application code with additional GUI API calls.

Before:

After:

In addition to the taglists, the client supports cooperative multitasking to make programming communications code clear and straightforward in what is otherwise very dynamic code. No ugly state machines!

Back...