Created specifically for the web frontend, Elm eliminates many of the most common pain points of frontend development. Runtime exceptions are practically nonexistent, and refactoring is largely painless because of the strength and user-friendliness of Elm’s compiler. This report explains how you can adopt Elm into your projects incrementally.
- Learn how to read Elm’s expression-oriented code
- Discover why data immutability is one of the key features of Elm’s type system
- Become familiar with Elm’s variant of the Model-View-Controller architecture
- Explore Elm tooling, including the package manager, debugger, automatic code formatter, and the testing framework
- Compare two Elm packages—Elm CSS and Elm Style Animation—to similar frontend solutions
Table of contents
- 1. Why Elm?
- 2. Reading Elm
- 3. Why Types?
- 4. The Elm Architecture
- 5. Elm Tooling
- 6. A Tour of the Ecosystem
- 7. So, Why Elm?
- Title: Why Elm?
- Release date: May 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491980002
You might also like
Expanded Edition (August 2018) Updated with Design Patterns episodes from the Clean Code series from Clean …
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
Go is rapidly becoming the preferred language for building web services. There are plenty of tutorials …
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …