My tutorial and take on C++20 coroutines (2021) https://www.scs.stanford.edu/~dm/blog/c++-coroutines.html (https://news.ycombinator.com/item?id=45842815)
My tutorial and take on C++20 coroutines (2021)
www.scs.stanford.edu
November 7, 2025 at 11:27 AM
My tutorial and take on C++20 coroutines (2021) https://www.scs.stanford.edu/~dm/blog/c++-coroutines.html (https://news.ycombinator.com/item?id=45842815)
Wow Rust coroutines are cool!
My little `f(x) { prefetch(x); yield; compute(x); }` benchmark is ~8ns per call with explicit prefetching in a loop, and ~9ns per call when using coroutine abstractions :)
(I first spent a full day struggling with async, which I only got down to 14ns with much pain.)
My little `f(x) { prefetch(x); yield; compute(x); }` benchmark is ~8ns per call with explicit prefetching in a loop, and ~9ns per call when using coroutine abstractions :)
(I first spent a full day struggling with async, which I only got down to 14ns with much pain.)
November 7, 2025 at 9:58 AM
Wow Rust coroutines are cool!
My little `f(x) { prefetch(x); yield; compute(x); }` benchmark is ~8ns per call with explicit prefetching in a loop, and ~9ns per call when using coroutine abstractions :)
(I first spent a full day struggling with async, which I only got down to 14ns with much pain.)
My little `f(x) { prefetch(x); yield; compute(x); }` benchmark is ~8ns per call with explicit prefetching in a loop, and ~9ns per call when using coroutine abstractions :)
(I first spent a full day struggling with async, which I only got down to 14ns with much pain.)
Interesting paper showing that stackful coroutines (used for example in Go and Erlang) are not intrinsically slower than stackless coroutines (used for example in Rust, Python and JavaScript):
photonlibos.github.io/blog/stackfu...
photonlibos.github.io/blog/stackfu...
Stackful Coroutine Made Fast | PhotonLibOS
Download pdf
photonlibos.github.io
October 28, 2025 at 8:13 PM
Interesting paper showing that stackful coroutines (used for example in Go and Erlang) are not intrinsically slower than stackless coroutines (used for example in Rust, Python and JavaScript):
photonlibos.github.io/blog/stackfu...
photonlibos.github.io/blog/stackfu...
We have just released a new ACCU Video!
Taming the Many-Headed Async Monster: From Callbacks to Coroutines - Sam Cooper - ACCU York
#coding #programming #softwareengineering
Taming the Many-Headed Async Monster: From Callbacks to Coroutines - Sam Cooper - ACCU York
#coding #programming #softwareengineering
Taming the Many-Headed Async Monster: From Callbacks to Coroutines - Sam Cooper - ACCU York
youtu.be
October 28, 2025 at 3:01 PM
We have just released a new ACCU Video!
Taming the Many-Headed Async Monster: From Callbacks to Coroutines - Sam Cooper - ACCU York
#coding #programming #softwareengineering
Taming the Many-Headed Async Monster: From Callbacks to Coroutines - Sam Cooper - ACCU York
#coding #programming #softwareengineering
Async in Unity: Coroutines, Tasks, UniTask & Awaitables Explained
#gamedev #gamedevelopment #indiedev #unity3d
#gamedev #gamedevelopment #indiedev #unity3d
Async in Unity: Coroutines, Tasks, UniTask & Awaitables Explained
Learn the difference between async & parallel execution in Unity, how async code works under the hood, and when to use Coroutines, Tasks, UniTask or Awaitabl...
www.youtube.com
October 22, 2025 at 8:16 PM
Async in Unity: Coroutines, Tasks, UniTask & Awaitables Explained
#gamedev #gamedevelopment #indiedev #unity3d
#gamedev #gamedevelopment #indiedev #unity3d
A conversation around Kotlin coroutines 💜
@sebi.io, @zsmb.co, and @marcinmoskala.bsky.social spent two glorious hours exploring coroutines in depth.
🎙️ If you love Kotlin, you won't want to miss this episode: www.youtube.com/watch?v=1zY4...
@sebi.io, @zsmb.co, and @marcinmoskala.bsky.social spent two glorious hours exploring coroutines in depth.
🎙️ If you love Kotlin, you won't want to miss this episode: www.youtube.com/watch?v=1zY4...
Discussing Kotlin Coroutines with Marcin Moskała | Talking Kotlin 141
YouTube video by Kotlin by JetBrains
www.youtube.com
October 21, 2025 at 4:44 AM
A conversation around Kotlin coroutines 💜
@sebi.io, @zsmb.co, and @marcinmoskala.bsky.social spent two glorious hours exploring coroutines in depth.
🎙️ If you love Kotlin, you won't want to miss this episode: www.youtube.com/watch?v=1zY4...
@sebi.io, @zsmb.co, and @marcinmoskala.bsky.social spent two glorious hours exploring coroutines in depth.
🎙️ If you love Kotlin, you won't want to miss this episode: www.youtube.com/watch?v=1zY4...
The Spring team has just released Spring Framework 7.0.0-RC1 with new features like automatic context propagation for Kotlin coroutines, a Jackson 3.0.0 baseline and much more.
The final version is planned next month!
spring.io/blog/2025/10...
The final version is planned next month!
spring.io/blog/2025/10...
Spring Framework 7.0.0-RC1 available now
Level up your Java code and explore what Spring can do for you.
spring.io
October 16, 2025 at 2:21 PM
The Spring team has just released Spring Framework 7.0.0-RC1 with new features like automatic context propagation for Kotlin coroutines, a Jackson 3.0.0 baseline and much more.
The final version is planned next month!
spring.io/blog/2025/10...
The final version is planned next month!
spring.io/blog/2025/10...
Coroutines are really super cool, I love them, but they can also make everything a bizarre mess to debug, a Spaghetti Monster, A delayed spaghetti flying dragon of asynchronous despair...
I just lost two full days untangling this mess. My mess.
Still, I love them ;-;
I just lost two full days untangling this mess. My mess.
Still, I love them ;-;
a man is sitting at a desk in a dark room with bunk beds
ALT: a man is sitting at a desk in a dark room with bunk beds
media.tenor.com
October 9, 2025 at 3:48 AM
Coroutines are really super cool, I love them, but they can also make everything a bizarre mess to debug, a Spaghetti Monster, A delayed spaghetti flying dragon of asynchronous despair...
I just lost two full days untangling this mess. My mess.
Still, I love them ;-;
I just lost two full days untangling this mess. My mess.
Still, I love them ;-;
typescript generators are just funny looking lua coroutines
October 8, 2025 at 3:27 AM
typescript generators are just funny looking lua coroutines
Ever feel stuck when it comes to asynchronous programming in C++? Coroutines simplify your code and make it more readable—but only if you know how to use them. Get yourself the Howto.
https://fertig.to/slcoro
#cpp20 #programming #coroutines #cpp
https://fertig.to/slcoro
#cpp20 #programming #coroutines #cpp
Join my C++ coroutines self-study course
fertig.to
October 6, 2025 at 2:27 PM
Ever feel stuck when it comes to asynchronous programming in C++? Coroutines simplify your code and make it more readable—but only if you know how to use them. Get yourself the Howto.
https://fertig.to/slcoro
#cpp20 #programming #coroutines #cpp
https://fertig.to/slcoro
#cpp20 #programming #coroutines #cpp
Dart `coroutines` v0.1.1 released! ✨💙
Minor improvements and added `isCoroutineRunning` ~
pub.dev/packages/cor...
#FlutterDev #DartDev #gamedev
Minor improvements and added `isCoroutineRunning` ~
pub.dev/packages/cor...
#FlutterDev #DartDev #gamedev
coroutines | Dart package
Unity-style coroutines for Dart, allowing resumable function execution.
pub.dev
October 5, 2025 at 9:54 PM
Dart `coroutines` v0.1.1 released! ✨💙
Minor improvements and added `isCoroutineRunning` ~
pub.dev/packages/cor...
#FlutterDev #DartDev #gamedev
Minor improvements and added `isCoroutineRunning` ~
pub.dev/packages/cor...
#FlutterDev #DartDev #gamedev
Thanks to @luanpotter.bsky.social for feedback on `isCoroutineRunning`
Next release will include async coroutines ☝️😌✨
Next release will include async coroutines ☝️😌✨
October 5, 2025 at 9:58 PM
Thanks to @luanpotter.bsky.social for feedback on `isCoroutineRunning`
Next release will include async coroutines ☝️😌✨
Next release will include async coroutines ☝️😌✨
🎯Day 4 of #100daysofcoding
✅Revising Coroutines
✅ Solved 1 leetcode medium question
✅Building Apple Liquid Glass theme in my app (
@quotesdotapp
)
Repo👉 : github.com/shalenMathew...
#buildinpublic #kotlin #java #androiddev #developers #JetpackCompose #AndroidDev #letsconnect
✅Revising Coroutines
✅ Solved 1 leetcode medium question
✅Building Apple Liquid Glass theme in my app (
@quotesdotapp
)
Repo👉 : github.com/shalenMathew...
#buildinpublic #kotlin #java #androiddev #developers #JetpackCompose #AndroidDev #letsconnect
September 27, 2025 at 4:34 PM
🎯Day 4 of #100daysofcoding
✅Revising Coroutines
✅ Solved 1 leetcode medium question
✅Building Apple Liquid Glass theme in my app (
@quotesdotapp
)
Repo👉 : github.com/shalenMathew...
#buildinpublic #kotlin #java #androiddev #developers #JetpackCompose #AndroidDev #letsconnect
✅Revising Coroutines
✅ Solved 1 leetcode medium question
✅Building Apple Liquid Glass theme in my app (
@quotesdotapp
)
Repo👉 : github.com/shalenMathew...
#buildinpublic #kotlin #java #androiddev #developers #JetpackCompose #AndroidDev #letsconnect
`coroutines` v0.1.0 is now live on pub.dev ! 🥳✨💕🌙
Resumable functions for everyone - tell a friend! #FlutterDev
pub.dev/packages/cor...
(this is actually the first Dart package I published myself - long overdue 🥲)
Resumable functions for everyone - tell a friend! #FlutterDev
pub.dev/packages/cor...
(this is actually the first Dart package I published myself - long overdue 🥲)
coroutines | Dart package
Unity-style coroutines for Dart, allowing resumable function execution.
pub.dev
September 21, 2025 at 10:50 PM
`coroutines` v0.1.0 is now live on pub.dev ! 🥳✨💕🌙
Resumable functions for everyone - tell a friend! #FlutterDev
pub.dev/packages/cor...
(this is actually the first Dart package I published myself - long overdue 🥲)
Resumable functions for everyone - tell a friend! #FlutterDev
pub.dev/packages/cor...
(this is actually the first Dart package I published myself - long overdue 🥲)
I implemented my own coroutines in raw C99. I use them here for the stone animations. #C #C99 #C11 #gamedev #handmade #gameengine #fromscratch
September 21, 2025 at 7:43 PM
I implemented my own coroutines in raw C99. I use them here for the stone animations. #C #C99 #C11 #gamedev #handmade #gameengine #fromscratch
I’m back with experimenting in Swift. Trying to figure out how to use Tasks as an alternative to C coroutines. The whole @MainActor malarkey is not simple #gamedev
September 21, 2025 at 10:03 PM
I’m back with experimenting in Swift. Trying to figure out how to use Tasks as an alternative to C coroutines. The whole @MainActor malarkey is not simple #gamedev
Tip to tell suspending functions and coroutines apart in Kotlin:
💡👉 Think of a suspending function as the script for a play, and a coroutine as the performance. 🎭
Every chapter in my book 📚 Kotlin Coroutine Confidence ends with a "Key Concepts" recap to help you remember what you've learned 👍
💡👉 Think of a suspending function as the script for a play, and a coroutine as the performance. 🎭
Every chapter in my book 📚 Kotlin Coroutine Confidence ends with a "Key Concepts" recap to help you remember what you've learned 👍
September 16, 2025 at 10:40 AM
Tip to tell suspending functions and coroutines apart in Kotlin:
💡👉 Think of a suspending function as the script for a play, and a coroutine as the performance. 🎭
Every chapter in my book 📚 Kotlin Coroutine Confidence ends with a "Key Concepts" recap to help you remember what you've learned 👍
💡👉 Think of a suspending function as the script for a play, and a coroutine as the performance. 🎭
Every chapter in my book 📚 Kotlin Coroutine Confidence ends with a "Key Concepts" recap to help you remember what you've learned 👍
September 14, 2025 at 12:02 AM
Thanks for this!
If you haven't seen it yet, the paper "Kotlin Coroutines: Design and Implementation" is a nice overview of the design space: www.researchgate.net/profile/Mikh...
Kotlin also made a few interesting choices which I haven't seen in other languages.
If you haven't seen it yet, the paper "Kotlin Coroutines: Design and Implementation" is a nice overview of the design space: www.researchgate.net/profile/Mikh...
Kotlin also made a few interesting choices which I haven't seen in other languages.
(PDF) Kotlin coroutines: design and implementation
PDF | On Oct 20, 2021, Roman Elizarov and others published Kotlin coroutines: design and implementation | Find, read and cite all the research you need on ResearchGate
www.researchgate.net
November 18, 2024 at 12:58 PM
Thanks for this!
If you haven't seen it yet, the paper "Kotlin Coroutines: Design and Implementation" is a nice overview of the design space: www.researchgate.net/profile/Mikh...
Kotlin also made a few interesting choices which I haven't seen in other languages.
If you haven't seen it yet, the paper "Kotlin Coroutines: Design and Implementation" is a nice overview of the design space: www.researchgate.net/profile/Mikh...
Kotlin also made a few interesting choices which I haven't seen in other languages.
Love, bugs, and coroutines—come vibe with us @NXVRStudio for your daily dose of game dev madness and sarcastic life lessons. ❤#GameDevAndChillv#GameDev #GameDesigna#Unity3D #IndieDev#IndieDev
November 19, 2024 at 12:46 AM
Love, bugs, and coroutines—come vibe with us @NXVRStudio for your daily dose of game dev madness and sarcastic life lessons. ❤#GameDevAndChillv#GameDev #GameDesigna#Unity3D #IndieDev#IndieDev
Hana Dusikova might be working on constexpr coroutines, unsure
January 2, 2025 at 11:14 PM
Hana Dusikova might be working on constexpr coroutines, unsure
December 8, 2024 at 10:20 AM
Love, bugs, and coroutines—come vibe with us @NXVRStudio for your daily dose of game dev madness and sarcastic life lessons. ❤️🎮
#GameDevAndChill #GameDev #GameDesign #Unity3D #IndieDev
#GameDevAndChill #GameDev #GameDesign #Unity3D #IndieDev
November 27, 2024 at 12:46 AM
Love, bugs, and coroutines—come vibe with us @NXVRStudio for your daily dose of game dev madness and sarcastic life lessons. ❤️🎮
#GameDevAndChill #GameDev #GameDesign #Unity3D #IndieDev
#GameDevAndChill #GameDev #GameDesign #Unity3D #IndieDev
#julialang supports 4 types of parallelism
1. Asynchronous "tasks", or coroutines
2. Multi-threading:
3. Distributed Computing
4. GPU Computing
docs.julialang.org/en/v1/manual...
1. Asynchronous "tasks", or coroutines
2. Multi-threading:
3. Distributed Computing
4. GPU Computing
docs.julialang.org/en/v1/manual...
Parallel Computing · The Julia Language
Documentation for The Julia Language.
docs.julialang.org
November 16, 2024 at 10:29 AM
#julialang supports 4 types of parallelism
1. Asynchronous "tasks", or coroutines
2. Multi-threading:
3. Distributed Computing
4. GPU Computing
docs.julialang.org/en/v1/manual...
1. Asynchronous "tasks", or coroutines
2. Multi-threading:
3. Distributed Computing
4. GPU Computing
docs.julialang.org/en/v1/manual...