Full-Scale Elm in Production

A session at QCon London 2017

Elm is a functional programming language that compiles to performant JavaScript. At NoRedInk we have over 80,000 lines of production Elm code. It's the primary technology we use to build our Web application's user interface, which students around the world use to answer millions of questions per day. Since we began using Elm in 2015, our production Elm code has yet to cause a single runtime exception. Our error logs show plenty of crashes from our legacy JavaScript code, but none from our Elm code. We've also found our Elm-powered front-end substantially easier to scale than our previous React code base. In this talk, attendees will gain an understanding of how the Elm programming language works, what differentiates it from the other front-end technologies on the market, and practical advice for introducing it to an existing JavaScript code base. The talk will contextualize all this in an experience report of shipping production Elm code, including how it has impacted our team's velocity, technical debt, and hiring. Attendees are assumed to be comfortable with JavaScript, but no other knowledge is needed. Come see how nice your team's front-end programming experience can become!

About the speaker

This person is speaking at this event.
Richard Feldman

Let’s go with the ambitious approach.

Coverage of this session

Sign in to add slides, notes or videos to this session

QCon London 2017

England England, London

6th10th March 2017

Tell your friends!


Date Mon 6th March 2017

Short URL


View the schedule


See something wrong?

Report an issue with this session