הפילוסופיה המרכזית של Elm היא אין חריגות בזמן ריצה.
ארכיטקטורת שפת Elm אינה תומכת באפקטים לצדדיים כמו רישום לוג כברירת מחדל - אתם מתמודדים עם זה דרך פקודות, אשר הם חלק מארכיטקטורת האפליקציה שלכם.
הנה חתיכת קוד עם פונקציה פשוטה לברך משתמש.
נניח שיש לכם פונקציה ב-Elm שעושה יותר מדי, כמו לערבב לוגיקת ממשק משתמש עם עדכוני מצב.