Podstawową filozofią Elm jest Brak Wyjątków w Czasie Wykonania.
Architektura Elma nie wspiera efektów ubocznych takich jak logowanie “od ręki” — obsługuje się je za pomocą komend, które są częścią architektury aplikacji.
Oto fragment kodu Elm z prostą funkcją do przywitania użytkownika.
Załóżmy, że masz funkcję Elm, która robi za dużo, jak mieszanie logiki UI z aktualizacjami stanu.