| > I do fully understand people who can't get their heads around threads and prefer async This is a bizarre remark Async/await isn't "for when you can't get your head around threads", it's a completely orthogonal concept Case in point: javascript has async/await, but everything is singlethreaded, there is no parallelism Async/await is basically just coroutines/generators underneath. Phrasing async as 'for people who can't get their heads around threads' makes it sound like you're just insecure that you never learned how async works yet, and instead of just sitting down + learning it you would rather compensate Async is probably a more complex model than threads/fibers for expressing concurrency. It's fine to say that, it's fine to not have learned it if that works for you, but it's silly to put one above the other as if understanding threads makes async/await irrelevant > The stdlib isn't too bad but last time I checked a lot of crates.io is filled with async functions for stuff that doesn't actually block Can you provide an example? I haven't found that to be the case last time I used rust, but I don't use rust a great deal anymore |
> makes it sound like you're just insecure
> instead of just sitting down + learning it you would rather compensate
Can you please edit out swipes like these from your HN posts? This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.
Your comment would be fine without those bits.