Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Elm

Intro to Elm

Elm is a functional language that compiles to HTML & JavaScript and is growing in popularity. With it’s ability to be dropped into even the largest JavaScript application, it’s something that I think we’ll see more and more of over the coming years.

Tim Whitacre

June 16, 2017

More Decks by Tim Whitacre

Other Decks in Technology


  1. Who Am I? • Atlanta • The Iron Yard •

    Front-End Developer (mostly)
  2. What is Elm? • Elm is a functional language that

    compiles to JavaScript. • Created by Evan Czaplicki in 2012 • Focuses on simplicity, ease-of-use, and quality tooling. • Replaces other frameworks, like React and Angular.
  3. Why use Elm? • No Runtime Errors • Great Performance

    • Awesome Tooling • Friendly Error Messages • Fun to Write
  4. Why use Elm? • Strongly Typed • Type Aliases •

    Union Types • Elm Format • Elm Package Manager
  5. How do I get started? • Is Elm right for

    me or my project? • The correct path is to first use Elm in a small experiment. If the experiment goes bad, stop it! If it goes great, expand the experiment a bit more.
  6. How do I get started? • Install Elm • Repl,

    Reactor, Make, Package • Configure Your Editor • Sublime, Atom, VS Code, Emacs, Vim ...