Synchronous Core, Asynchronous Shell
blog.sulami.xyz
blog.sulami.xyz
What would be an example of an async operation that doesn't perform a side-effect (thereby needing a place in the imperative shell rather than the functional core)?
I think pushing async to the shell is really a subset of pushing imperative code to the shell.