Elm Software Foundation
A delightful functional language for reliable webapps.
The overall goal is to combine:
- A devotion to communication, design, and user experience.
- Strong theoretical foundations.
Examples of these goals in practice include the following.
No Runtime Exceptions
Enforced Semantic Versioning
Elm can detect all API changes automatically thanks to its type system. We use that information to force everything in our package catalog to follow semantic versioning precisely. No more surprises in PATCH releases!