I recently undertook a serious effort to learn Angular.js for a work-related project. After some time, I reached the point where I think I finally "got it", and I was feeling pretty good about Angular.
Then I did a bit of work with ClojureScript and core.async. WOW! The difference is night-and-day. Even with ECMAScript 6 generators, vanilla JS will have a hard time competing with the CLJS/core.async combo.
Of course, CLJS is very young (somewhere between pre-alpha and beta), and core.async even more so. For that reason, I don't think it's that unexpected that there aren't many people using CLJS exclusively...but I would not be surprised at all if this changes in the coming years.
Then I did a bit of work with ClojureScript and core.async. WOW! The difference is night-and-day. Even with ECMAScript 6 generators, vanilla JS will have a hard time competing with the CLJS/core.async combo.
Of course, CLJS is very young (somewhere between pre-alpha and beta), and core.async even more so. For that reason, I don't think it's that unexpected that there aren't many people using CLJS exclusively...but I would not be surprised at all if this changes in the coming years.