Elm

The best of functional programming in your browser

Sergio Alexander Florez

@xergioalex

www.rockalabs.com

The beginning

  • Elm was designed by Evan Czaplicki as his thesis in 2012 as part of his studies on Computer Science.
  • Evan Join to Prezi in 2013 to work full-time in Elm.
  • And in 2016 moved to NoRedInk as an Open Source Engineer, also starting the Elm Software Foundation.

Making the web Functional

  • Functional Language.
  • Declarative programming
  • Designed for the web
  • Functional Reactive Programming (FRP)
  • Centering on Graphical User Interfaces (GUI)

Installation

npm i -g elm

  • Elm: The core way to run the other tools.
  • Elm-package: Package Manager.
  • Elm-make: Used to compile Elm programs to HTML and JavaScript.
  • Elm-repl: Command line interface.
  • Elm-reactor: With elm-reactor you can run Elm programs without needing to compile them first.

Elm

The best of functional programming in your browser

Sergio Alexander Florez

@xergioalex

www.rockalabs.com

Made with Slides.com