Elm

Elm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces. Elm is purely functional, and is developed with emphasis on usability, performance, and robustness. It advertises "no runtime exceptions in practice", made possible by the Elm compiler's static type checking. Wikipedia

Created Year: 2012
Designed by: Evan Czaplicki
Implemented in: Haskell
File extensions: elm

Wikidata: Q5366250

Influenced: GleamRoc

Influenced by: F#HaskellOCamlStandard ML

Programming paradigms: functional reactive programmingfunctional programmingpurely functional programmingreactive programming

Language types: functional reactive programming languagereactive programming languagefunctional programming languagepurely functional programming languageoff-side rule language

Elm Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in Elm

import Html exposing (text)

main =
  text "Hello World"

Search on GitHub


Latest data update: 2025-01-03