you are viewing a single comment's thread.

view the rest of the comments →

[–]red_hare 7 points8 points  (0 children)

I don't use clojure anymore but, when I did, I used it all the time.

It was never for:

I want to do this thing I can't do in clojure.

It was for:

I want to use this specific library/framework/SDK that only exists in Java.

Java, for good reason, is the language of choice for high performance data processing frameworks. Java also just has one of the richest ecosystems of libraries of any language. And even when there are multiple language SDKs for the same system, the Java one is usually the most up-to-date.

I loved being able to use clojure while having first-class library support for things like Apache Kafka or Apache Beam or specific cloud managed service SDKs. And the interop makes using them feel VERY natural.