Meta Refresh 2015

The web in your pocket

Vagmi Mudumbai

@vagmi

Building apps that run at 60fps on the mobile with Elm

Submitted Feb 21, 2015

Participants will walk away with an appreciation of the Elm programming language that shows an entirely new way of building javascript applications. Its type safety ensures that you will never see errors like “undefined is not a function”.

Outline

Elm is a functional programming language that eliminates run time errors in Javascript. It supports Virtual DOM based approach for building apps for both HTML and SVG based DOM that has been popularized by frameworks like React.js. I will introduce the basics concepts of Elm using the Elm.Html and why virtual-dom and immutable data structures are great ideas. We can then look at the the awesomeness of the Elm Reactor project that lets us all give demos like Bret Victor in Inventing on Principle.

Requirements

A laptop with a working browser and internet connection. We will be primarily using http://elm-lang.org/try for the code samples.

Speaker bio

Vagmi Mudumbai is mostly a developer. He welcomes all things λ. He heads a high end consultancy Tarka Labs focused on building distributed applications with technologies like Clojure, Javascript, Ruby and Elm. Although he has been a staunch beleiver in the dynamically typed camp (Ruby/Python/JS), he is leaning towards the strongly and statically typed languages camp like Haskell/Purescript/Elm.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

Meta Refresh is an umbrella forum for conversations about different aspects of design and product including: UX and interaction design CMS, content management, publishing and content marketing Information architecture more