Triết lý cốt lõi của Elm là Không Có Ngoại Lệ Thời Gian Chạy.
Kiến trúc Elm không hỗ trợ các tác dụng phụ như việc ghi lịch sử ngay từ đầu - bạn xử lý chúng qua các lệnh, là một phần của kiến trúc ứng dụng của bạn.
Dưới đây là một đoạn mã Elm với một hàm đơn giản để chào mừng người dùng.
Giả sử bạn có một hàm Elm đang làm quá nhiều thứ, như là mỗi lẫn logic UI với cập nhật trạng thái.