2 ms·
> Which is what? Scala? Haskell? OCaml? F#? Typed Racket? Idris? If I want JVM interop, I'd use Scala. Or yeah, as you mention, Kotlin isn't so bad either. Fo
by keithasaurus 7y ago
> Which is what? Scala? Haskell? OCaml? F#? Typed Racket? Idris?
If I want JVM interop, I'd use Scala. Or yeah, as you mention, Kotlin isn't so bad either.
For a fun project, I'd use Idris, Haskell, or Rust (of course, many people may not consider Rust a functional language)
On the frontend, Elm or Purescript.
> I disagree with the notion that Clojure is not suited for large projects
True, large projects can be maintainable or unmaintainable in just about any language. But there's a reason dynamic languages like javascript, python, ruby, and php are seeing such heavy investment into gradual typing: it's helpful to have easy-to-digest information about the shape of data going in and out of functions. Almost nothing about spec is immediately self-evident -- it just gives you more code to read and reason about.