Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Elm

Functional Language

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, using a variation of the model-view-update architecture that has since influenced state-management approaches in other frameworks such as Redux. Elm compiles to JavaScript and was created by Evan Czaplicki.

Facts
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 1
License
BSD 3-Clause 2
First Released
2012 1
Significance
Domain-specific language for declaratively building browser-based GUIs 2
Connections

Influenced By

Haskell, Programming Languages

Elm infobox: "Influenced by: Haskell, Standard ML, OCaml, F#." en.wikipedia.org/wiki/Elm_(programming_language)

Sources
1. Wikidata: Elm
  • Wikidata Q5366250, class allow-list match (w-wdresolver-0926)
  • Wikidata Q5366250 P571 (inception)
  • Wikidata Q5366250 P7078 (typing discipline)
View the Source
2. Elm (Wikipedia)
  • Lead paragraph, history
    Elm was initially designed by Evan Czaplicki as his thesis in 2012.
  • Lead paragraph, description
    Elm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces.
  • Wikipedia infobox license field
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.