Jean-Baptiste Rocher<p>I’ve always been a bit bothered by the fact that I didn’t really understand what happens under the hood with <a href="https://fosstodon.org/tags/asyncio" class="mention hashtag" rel="tag">#<span>asyncio</span></a> in <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> </p><p>Like I know how to use it, have some experience with it, but the actual execution model always felt a bit fuzzy.</p><p>So I started digging into it and ended up writing my own minimal implementation to get a clearer picture of the core ideas.</p><p>That felt like a good excuse to turn it into a proper <a href="https://fosstodon.org/tags/blog" class="mention hashtag" rel="tag">#<span>blog</span></a> post, so here it is !</p><p>👉 <a href="https://dev.indooroutdoor.io/asyncio-demystified-rebuilding-it-from-scratch-one-yield-at-a-time" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">dev.indooroutdoor.io/asyncio-d</span><span class="invisible">emystified-rebuilding-it-from-scratch-one-yield-at-a-time</span></a></p><p><a href="https://fosstodon.org/tags/WebDev" class="mention hashtag" rel="tag">#<span>WebDev</span></a> <a href="https://fosstodon.org/tags/Tutorial" class="mention hashtag" rel="tag">#<span>Tutorial</span></a></p>