6 comments

[ 6.0 ms ] story [ 35.0 ms ] thread
This looks kind of outdated, especially since we are on C++23 as latest approved standard, and co-routines would be a better approach since C++20.

Also how is the supposed Swift rewrite going on?

Agree that the code examples look like communicating sequential processes (CSP) and/or async/await-style concurrency (i.e. co-routines in C++). To me this is not "Actors" at all. Actors don't "wait", they receive and send messages, and optionally specify the behavior for handling the next message.
Coroutines aren't great, even C++26 is explicitly avoiding them for its foundational concurrency model.

In any case a good concurrency library doesn't need more than C++14.

Why has FoundationDB not been professionalised? Better website, better docs, official GUI?

Is Apple responsible for preventing its wider uptake? Or alternative databases stronger?