Основна філософія Elm – це “Відсутність винятків під час виконання”.
Архітектура Elm не підтримує побічні ефекти, такі як логування, “з коробки” — ви обробляєте їх за допомогою команд, які є частиною архітектури вашого додатка.
Ось частка коду на Elm із простою функцією для вітання користувача.
Припустимо, у вас є функція на Elm, яка робить занадто багато, наприклад, поєднує логіку інтерфейсу користувача з оновленнями стану.