3 ms·
> how valuable is Java interop in your experience? Clojure is designed to be a hosted language, and so Java interop is first class and integral to it. In fact,
by didibus 7y ago
> how valuable is Java interop in your experience?
Clojure is designed to be a hosted language, and so Java interop is first class and integral to it. In fact, the standard library specifically excludes anything that overlaps with Java's, and is designed to complement the existing Java standard library.
> How often are you able to get away with using the most idiomatic parts of the Clojure-land ecosystem, and how often do you have to reach for Java-land?
It's not really like that, they complement each other and work in a symbiosis. Yes, sometimes it feels like the worst part of Clojure is Java, but not reinventing the wheel and leveraging battle tested Java libraries and tooling was a very smart pragmatic decision, so it's also the best part of Clojure. Just know using Java from Clojure is very idiomatic in of itself.
> How easy is interop in terms of traceability?
Pretty much seamless.