Elm

Tuesday, January 10, 2017

elm. A delightful language for reliable webapps.
- elm-lang.org

Elm is a domain-specific, purely functional programming language used for declaratively creating client-side web apps which compile to JavaScript.

In this talk you’ll be shown The Elm Architecture, a nestable pattern for building applications, and Elm’s full type inference system that helps prevent users from running into errors.

We’ll look at how Elm handles HTTP requests and websockets, how it handles uncertainty, the use of partial function application for reusable views, interaction with JS libraries, and how data immutability gives you undo/redo for only a few lines of code.


Will White

Will read about Elm in late 2015, and has been using it for the last six months or so. Before then he was using React/Redux and vanilla JS.

Will has been working on a donations application that will build wealth redistribution into everyday transactions. As far as he knows, Helpfreely have made the most progress in the donate-while-you-shop space. Will hopes to be working with them soon.

Will also helps to administer the Nottingham chapter of Free Code Camp, the free online course where members learn to code and help nonprofits.

We are committed to creating a safe and diverse environment and ask all our attendees to adhere to the Code of Conduct.

We will never share or sell your personal information.

Help Out

If you fancy helping out with getting this group off the ground, please feel free to drop us a mail - all help would be gratefully received!

Sign me up!

Sign up to our mailing list to get more info on what is going on with the group - we'll keep you up to date with upcoming talks, and advance notice of dates.

Suggest a Talk

If you'd like to submit a proposal for a talk, or have any suggestions for topics you'd like to see, please add a ticket over at github.com/nottsjs/speakers.