FYI. I'm working on a ClojureScript library named kitchen-async (https://github.com/athos/kitchen-async) in my spare time, and if you would like more syntactic support for Promises than promesa provides (ie. alet macro mentioned above), you might find it useful.
I know it's not totally an elegant solution for the issue, but it works enough (at least for me) in many practical cases. Shogo On Friday, May 25, 2018 at 11:01:10 AM UTC+9, Philos Kim wrote: > > I appreciate all the feedback for my question and came to know that the > implementation of the async/await feature in ClojureScript is not easy as I > expected. > > I agree that ClojureScript doesn't need to accept every new feature in JS > and I know that core.async is more powerful than the newly introduced > async/await feature in JS. However I would like to quote a Korean proverb: > "Don't use the knife for slautering a cow, when slautering a cock." A > simple use case needs a simple solution, not a magnificent and complex one. > > In JS world, the promise comes out to overcome the callback hell and the > async/await feature comes out to overcome the verbosity of the promise. Of > course, I know that the async/await feature is a syntactic sugar of the > promise, so can be used in the promise style in ClojureScript. But What I > want to avoid is that verbosity as in JS. > > Furthermore the async/await feature is now heavily used in the JS world, > especially in nodejs. So I want to use it in ClojureScript at least as JS > interop in the similiar way to the JS world, when I use the thrid-party > library written using the async/await feature. > > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at https://groups.google.com/group/clojurescript.