Elm is yet another attempt at producing a language that compiles to JavaScript, with a couple of differences that make it of particular interest; it's a functional, statically typed language where all values are immutable. This takes time to adjust to, but longer term provides a much more robust system that's also much easier to work with than the JavaScript equivalent. Elm encourages separation of code into modules and protects you from runtime errors with a smart compiler that's able to catch most errors before they happen. In this talk I'll introduce the Elm language, show some of its features and demonstrate why I think Elm is something all JavaScript developers should be paying serious attention to.
Ещё видео!