3 ms·
defmulti/defmethod is a much cleaner way of handling dispatch on the typical message buses you see in JS than anything js provides. This speeds development and
by emidln 11y ago
defmulti/defmethod is a much cleaner way of handling dispatch on the typical message buses you see in JS than anything js provides. This speeds development and lowers maintenance (the bulk of time spent in a typical business application).
core.async makes working with UIs much easier to reason about. It's a more robust solution to the space than promises.
If the page/app is standalone, cljs is often a considerable size savings thanks to the google closure compiler's optimizations than what is typical of a jquery (or similar page). This means less to download which can be a big deal on mobile (although if this is truly your problem, the solution might not actually be clojurescript as much as not using giant frameworks in general).
It's also fun for developers. Unhappy developers are developers that are one foot out the door.