4 ms·
Interesting view. What are the 'out of the box functionalities' which Clojure is lacking? Keep in mind Clojure provides Java interop and with clojurescript js i
by lukashrb 6y ago
Interesting view. What are the 'out of the box functionalities' which Clojure is lacking? Keep in mind Clojure provides Java interop and with clojurescript js interop. The clojure ecosystem has also pretty great libraries to work with.
For example take a look at fulcro or re-frame, also metosin works on some really great libraries and there is much more.
- dkersten 6y ago> What are the 'out of the box functionalities' which Clojure is lacking? None, because for anything Clojure doesn't have, you just lean on the JVM (or JS for Clojurescript). Sure, the syntax isn't as pretty and there are some abstraction mismatches, but in my experience, you create thin wrappers to hide this and move on.
- mping 6y agoI can tell you what I miss: really good error messages :)
- slifin 6y agoClojureScript with shadow-cljs has really good error messages Clojure's errors require getting used to because they can be verbose but the patterns emerge after some use, that said most beginner errors can be caught before runtime with clj-kondo
- lukashrb 6y agoTouché :D, but to be fair the Clojure-Team (i guess Alex mostly) put a lot effort in it to improve the situation.