"In any case, I think everyone..." <- > <@diondokter:matrix.org> In any case, I think everyone has a different opinion on supporting sync and async. There is no *proper* way. > > However, do keep in mind that async is not just blocking with some extra keywords. People can cancel futures and ideally everything should still be fine or it's documented somewhere what the possible effects of the cancellation are > async is not just blocking with some extra keywords. People can cancel futures and ideally everything should still be fine or it's documented somewhere what the possible effects of the cancellation are I like this summary a lot, by the way, I'm definitely stealing it when this conversation comes up again. I think it captures boats' point about "intra-task concurrency", and that all await functions become essentially points for early returns, similar to how ? does with results.