Elm - это функциональный язык программирования, предназначенный для разработки веб-приложений с высокой производительностью и надежностью. Он компилируется в оптимизированный JavaScript и предоставляет статическую типизацию, архитектуру на основе моделей-представлений-обновлений (Model-View-Update) и другие инновационные возможности.