Asynchronous Everything
joeduffyblog.com
joeduffyblog.com
With SSD and more hardware innovation how true will that stay ? I do think evangelizing async programming is a good think.
Async programming is essentially deferring some task so that your CPU stays busy.
However you cannnot async your entire application.
At some point you need to gather the various pieces of all your async call to perform some needed calculation. That is the main pain point of Async programming.
And the advantages of async (or message-based) software systems are many. Too many to go into here.
Is there anything out there that's open-source that offers access to these kinds of constructs?