Memorizing formulas
4 years ago
Elm is a delightful language, especially designed for creating web browser based graphical user interactions. Unlike JavaScript, it doesn’t generate runtime exceptions. Instead, Elm uses type inference to detect problems during compilation and provide user friendly hints.
The language focuses on 3 factors – performance, usability and robustness. It includes an expressive set of language constructs, including let-expression, anonymous functions, if expressions, case expressions and list interpolation.
Elm has its own virtual system, however, it has no support for higher-kinded types. Therefore, it doesn’t provide abstractions for various common operations, for instance, there is no generic map and filter function.