Are there any concurrency constructs provided by the language yet? I'm just starting to learn how to do concurrency in lower-level langauges (with mutexes and spinlocks and stuff). I'm coming from the world of Python where my experience with concurrent state is limited to simple row-level locks and `with transaction.atomic():`.
An equivalent article to this would be awesome for Zig:
Edit: I just found this announcement for async function support: https://ziglang.org/download/0.5.0/release-notes.html#Async-...
This area is still bleeding-edge experimental, but it's very promising.
I need to do a blog post on how async/await works in zig and event-based I/O. It's been a long time coming.