Zig Looked Like the Future – Until We Tried Multithreading(freedium-mirror.cfd)
freedium-mirror.cfd
Zig Looked Like the Future – Until We Tried Multithreading
https://freedium-mirror.cfd/zig-looked-like-the-future-until-we-tried-multithreading-3cbdc5c6a172
The very high level languages, fun and slow, with async built in pretty much from the start, and good ergonomics.
And then the grindy and fast low level languages, with async shoehorned in later, way after simd and other things, and terrible ergonomics.
The key, I imagine, is that doing multi-threading or green threads or whatever "SAFELY" is extremely complicated, because it is. And so to remain fast and safe, a ton of complexity has to be pushed onto the user/programmer.