• eveninghere@beehaw.org
    link
    fedilink
    arrow-up
    5
    ·
    6 months ago

    You know, Java interop is actually a good thing.

    I’ve used a few dozen languages, and noticed that most modern languages lack libraries. Coming from Python and C++ I often feel it that way. Use whatever niche language and I’ll hit the lack of power options like Python’s pandas, databases, GUIs, etc.

    Clojure’s a powerful language, but with the size if its community there’s no hope of getting many alternatives on doing SQLs, for example. But, Java interop assures me I can just keep going with clojure, because I can almost always work around library issues with Java. It doesn’t even matter if I’m on a mac or ARM or 64bit (looking at you, C#).

    • anti-idpol action@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      6 months ago

      I mean, libraries access is good. But lack of tail call optimization support is not something you’d want in a functional programming language runtime. Luckily here Clojure somehow manages to fare better than Scala.