What is Elm written in?
What Elm is used for
Elm is a pure functional language for building reliable web front-ends; its compiler is famous for friendly errors and for eliminating runtime exceptions in production.
Notable software: front-end applications at companies like NoRedInk that value crash-free UIs.
Quick Facts
- Designed by
- Evan Czaplicki
- First released
- 2012
- Typing
- static
- License
- BSD licenses
- Filename extension
- .elm
- Website
- elm-lang.org
About Elm
Elm is a functional reactive programming language. It is a statically typed and garbage-collected language that compiles (transpiles) into another language to run. It supports functional programming. Transpiling means the compiler emits source in another high-level language rather than machine code, so the output then runs on that language's runtime.
Elm first appeared in 2012 and was designed by Evan Czaplicki. Elm is now used mainly in specialized niches and by dedicated communities.
How Elm is implemented
In the Language Lineage dataset, its compiler is written in Haskell.
Elm in the language family tree
Elm drew on ideas from Haskell and went on to influence Rust and Roc.
Sources: Wikipedia · Wikidata · Official site
Frequently Asked Questions
Evidence Sources
- https://en.wikipedia.org/wiki/Elm_(programming_language)
- https://github.com/elm/compiler
- https://elm-lang.org/
- https://en.wikipedia.org/wiki/Rust_(programming_language)
- https://en.wikipedia.org/wiki/Roc_(programming_language)
- Elm on Wikidata (Q5366250)