compiles into JavaScript • You can use it while creating any client side application • Similar, in a way, to CoffeeScript • It’s really great! • http://elm-lang.org/ .elm .js
Elm application into a single html element • Embed JavaScript driven components (like a datepicker or selectize input) in Elm* *This looks like it can get kind of hairy unless the JavaScript component is mostly autonomous
Elm Architecture (and the whole guide): https://guide.elm-lang.org/architecture/ • Introductory talk where I got the examples from: https://youtu.be/3FNKaGm3gk0 • Intermediate Talk About Types – Making Impossible States Impossible: https://youtu.be/IcgmSRJHu_8 • Slack: http://elmlang.herokuapp.com/ to get an invite • Exercism: http://exercism.io/languages/elm/about
Availability of libraries • Difficulty implementing alongside entrenched JavaScript • The ceremony involved in strict functional programming • Complexity increases over the short term ... Start small