What's a good alternative to Elm?
[0]: http://ocaml.org/
[1]: http://ocsigen.org/js_of_ocaml/
1| https://www.scala-js.org/ 2| http://typelevel.org/cats/ 3| http://scalaz.github.io/scalaz/
If you program in JavaScript and you want a language with no runtime exceptions, go for Elm. If you want type classes, go for PureScript.
Maybe look into https://github.com/clojure/clojurescript ?