A SkillsCast for this session is not available.
What do you get when you combine strict functional programming with heavy user interaction?
Challenges, and unexpected freedoms.
Elm is a purely functional language for the browser. It compiles to JavaScript – after enforcing immutability, types, semantic versioning, and tight boundaries for user and server interactions. Working within these restrictions, I find my programming principles turned upside down. Small components? who needs them. Global state? no problem. New principles emerge instead: events, reproducibility, kindness in times of error. This session gives an overview of Elm, then focuses on the Elm Architecture. See how this lets me do front end development like never before: free of runtime errors, full of joy and possibilities.
KEYWORDS
JavaScript, Elm, Web, Functional, Event Sourcing, Architecture, Languages
YOU MAY ALSO LIKE:
Adventures in Elm: Question your Principles
Jessica Kerr
Principal Developer Evangelist
Honeycomb.io