Simon Tatham personal blog

Coroutines in C (2000)

Structuring a large program is always a difficult job. One of the particular problems that often comes up is this: if you have a piece of code producing data, and another piece of code consuming it, which should be the caller and which should be the callee?
Points
307
HN comments
168
Submissions
3
Cited by
54 commenters

Software EngineeringSystems & Performance2024

On Hacker News

SubmittedTitle on HNPointsComments
Feb 25, 2024Coroutines in C (2000) by ColinWright30793
Feb 7, 2019Coroutines in C (2000) by wooby18159
May 26, 2010Coroutines in C (Simon Tatham, 2000) by gjm115816

Cited in comments

Linked from 64 Hacker News comments by 54 different people, from Nov 2009 to Feb 2026.

Most recent:

Search every comment that links here →

More from Simon Tatham

All 16 posts →

Related posts from the same era