Elm (programming language): Difference between revisions

Content deleted Content added
No edit summary
Edit the intro to be less advertise-y.
Line 10:
}}
 
Elm is a [http://en.wikipedia.org/wiki/Declarative_programming declarative] programming language for creating Graphical User Interfaces. Elm uses the [http://en.wikipedia.org/wiki/Functional_reactive_programming Functional Reactive Programming] style, providing a high-level framework for managing user input and asynchronous events. Elm also uses purely functional graphical layout, to organize and modify the user interface without any destructive updates.
According to the official website, Elm is a language that aims to make front-end web development more pleasant. It introduces a new approach to GUI programming that corrects the systemic problems of HTML, CSS, and JavaScript. Elm allows you to quickly and easily work with visual layout, use the canvas, manage complicated user input, and escape from callback hell.
 
The primary implementation of Elm compiles to HTML, CSS, and JavaScript. Functional Reactive Programming takes the place of event handlers and callbacks. Purely functional graphical layout takes the place of working with the DOM.
 
== External links ==