core-async

greg 2023-08-07T09:37:46.118169Z

I played with core.async in ClojureScript and it seems conversion from callback baased api to procedural code is quite verbosive. Basically you need to pass channels to functions to get return values from these functions. Are there any existing wrappers automating that? I mean some macros on async function definition and execution to get looking similarly to non-async code? I used before in Kotlin coroutines and it looks there is field for improvement here in Clojure.