What is Elm?

  • A programming language (surprise!)
  • Designed for building interactive applications
  • Designed for saftey and robustness
  • Designed for approachability & ease of learning
  • Part of the ML family of languages (Haskell, OCaml)
  • Compiles to Javascript