GeistHaus
log in · sign up
13 pages link to this URL
All Posts

This is my blog. There are many like it, but this one is mine. I write about software engineering and computer science topics. The usual suspects, I suppose.

Towards an Implementation of Structured Cooperation

An overview of how structured cooperation is implemented in Scoop, along with two of its fundamental components: EventLoopStrategy and CooperationContext.

0 inbound links article en Articles structured cooperationdistributed systemsscoopservicesmicroservices
The Unreasonable Effectiveness of Structured Cooperation

Why is GOTO bad, why was structured concurrency invented, and how does that explain the unreasonable effectiveness of structured cooperation.

0 inbound links article en Articles gotostructured concurrencystructured cooperationdistributed systemsservicesmicroservices
Async/await, and coloring schemes in general

This is from a while back, but now I have a blog to put it on! I found these essays on async/await to be particularly helpful and relevant and understandable to me personally. They’re all internally linked, too — so, I’ll post them in the order that I read them (chronologically backwards), but you might alternatively read them in the order they were posted (bottom to top).

Async Python is not faster

Async Python is slower than "sync" Python under a realistic benchmark. A bigger worry is that async frameworks go a bit wobbly under load.

5 inbound links article en
Friday Blast #54

Timeouts and cancellations for humans (2018) - a precursor to the Trio article from last week, this one deals with a more structured way to handle timeouts a...