Zig has stackless coroutines, I wrote a blog post that explains how it all works at a high level:
I don't see how this follows. Async/await is a disaster in every way, M:N threading (which Goroutines are an implementation of) is the way to go. Not only does one get sane concurrency but also parallelism. Look at Ada tasks and Erlang processes for writing parallel code with critical requirements of correctness and efficiency.
This is not something that a systems programming language would want to do. I agree with your point that structured concurrency is good and preferable for high-level languages, but it's not an absolute better choice when you start thinking about the details, like you have to do in a systems programming language.
To the thread creator: Please just stop, no one wants to subscribe to read your opinion, experience on certain languages
Nobody will put in the effort to write these kinds of articles over time unless they can make some money on it either through subscriptions or ads. Personally I trying to find a balance by letting people read quite a lot for free, so it is worthwhile to look. Subscription can be had for free on a trial period, so you can can try reading my stories and see if it is worth it and cancel before you got to pay.
It is a certain mark of entitlement that people think they should be given all the content in the world for free without paying for it. Why should writers do all their work for free? You expect to walk into a magazine store or bookstore and grab whatever stuff you want for free and walk out?
Of course not. Content creators have to mix free and paid to make things work. One writes free stuff for marketing but you cannot only do that. Most people don't live of trust funds ;-)