O'Reilly logo

Programming Elm by Jeremy Fairbank

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Why Elm?

More and more front-end developers are choosing Elm to build applications for benefits such as:

  • No runtime exceptions in practice: Elm’s compiler catches problems early to prevent exceptions at runtime for your users.

  • No null or undefined errors: Elm offers versatile types for representing null. The compiler also ensures you handle all possible nulls in your application.

  • No JavaScript fatigue: You don’t have to choose and wire up different frameworks and libraries to build an application. Elm has a built-in framework for creating applications, the Elm Architecture.

  • Predictable code: All Elm code is free from side effects, you can trust your functions to always produce the same result based on their arguments.

  • Immutable data types: ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required