Source: commons.wikimedia.org

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 programmingfunctional reactive programmingpurely functional programmingreactive programming

Language types: functional programming languagefunctional reactive programming languageoff-side rule languagepurely functional programming languagereactive programming 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