All the points in the post are equally applicable to Scala too, so yes, why OCaml?
Scala 2 is a dying language, and Scala 3 is an immature one. The ecosystem and community are also very messy, with fragmentation and witch hunts running rampant. OCaml provides same advantages, but without all the drama.
> drama
You don't have to participate.
> immature
Why? The compiler bugs are ironed out by this time. Even the most complex macros are ported.
> same advantages
I like the language but it lacks so many features that I can't be productive with it.
Scala 2 is a dying language, and Scala 3 is an immature one. The ecosystem and community are also very messy, with fragmentation and witch hunts running rampant. OCaml provides same advantages, but without all the drama.
> drama
You don't have to participate.
> immature
Why? The compiler bugs are ironed out by this time. Even the most complex macros are ported.
> same advantages
I like the language but it lacks so many features that I can't be productive with it.