Macro
core.async go provides non-blocking input and output operations for "channels" that otherwise block many-to-many queues.
Scala Async async mask provides a non-blocking wait operation for regular Future s results.
So the answer is no. core.async is the connection between parallel processes, and Scala Async deals with simply waiting for the completion of parallel processes. core.async can easily mimic the functionality of Scala Async, but not vice versa.
source share