This article contains promotional content. (November 2012) |
Elm is a functional programming language for declaratively creating graphical user interfaces. Elm uses the Functional Reactive Programming style and purely functional graphical layout to build user interface without any destructive updates.
Elm | |
---|---|
Paradigm | functional reactive |
Designed by | Evan Czaplicki |
First appeared | 2011 |
Stable release | 2.5.8 (August 18, 2005[±] | )
Filename extensions | .elm |
Website | elm-lang.org |
Description
The primary implementation of Elm compiles to HTML, CSS, and JavaScript. Functional Reactive Programming takes the place of event handlers and callbacks; it also manages all screen updates automatically. Purely functional graphical layout takes the place of working with the DOM.
Elm allows Markdown to be embedded directly, so users can create text content in a familiar and natural way.