On Tuesday, 24 October 2017 at 04:26:42 UTC, Adam Wilson wrote:
(at the end of the day all of these programming models are callback based).
That's what APM is, no?
Yes, C#'s async design does make code look and feel synchronous, and it was intentionally designed that way, but that is not *why* they did Async.
You can do APM in .net 4.0 with tasks and callbacks (we do it at work), the only purpose of async/await is to make it look nice and synchronous.
