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.

Reply via email to