3 ms·
Yeah, this is true. Lots of people start using Clojure without knowing the underlying hosts (the JVM for Clojure, JavaScript for ClojureScript) which I also did
by capableweb 5y ago
Yeah, this is true. Lots of people start using Clojure without knowing the underlying hosts (the JVM for Clojure, JavaScript for ClojureScript) which I also did, with zero experience of the JVM before I learned Clojure, and it can get very daunting very quickly the first times you come across endless JVM stack traces. Fortunately when I started to use ClojureScript, I was already deep into the JavaScript ecosystem, so those stack traces were not a problem, and by now the JVM ones no longer scare me.
Practice makes perfect, but without previous experience in the host languages, it's completely understandable that the stack traces are a huge turnoff.
- no_wizard 5y agoClojure runs in the CLR too https://clojure.org/about/clojureclr https://clojure.org/about/clojureclr
- capableweb 5y agoAnd even more languages than that! Erlang, Dart, and a couple more are some that I've come across recently. And my point is valid for all of those language, if you don't know the host, the errors/exceptions coming from using Clojure in those languages will confuse you initially, no matter how well you know Clojure itself.