In this talk I will make the point why Elm
changes the way you develop web applications thoroughly and for the better.
Elm is a functional reactive programming language that compiles to JS.
Elm makes it easy to use the FRP style to build anything from simple websites to complex interactive applications in a clean and beautiful manner.
The language focuses on developer happiness to make web development a delightful experience.
Runtime errors just do not happen - ever! Thus you can focus on creating your app instead of hunting down bugs.
- Everything is stateless.
- Everything is immutable (there are no mutalbe things in Elm).
- Compiler catches 90% of potential runtime problems.
Ancient Elm proverb: Once it compiles, it just works!
- Enforcing semantical versioning. (semver)
- Type inference (figuring out the types by itself)
- Type Annotation