Video details

Functional Programming for Pragmatists • Richard Feldman • GOTO 2021


This presentation was recorded at GOTO Copenhagen 2021. #GOTOcon #GOTOcph
Richard Feldman - Functional programming language expert & author of “Elm in Action”
ABSTRACT Do you care more about how well code works than how conceptually elegant it feels? Are you more interested in how effectively you can build and maintain software than how buzzword-compliant it is? Then this is the talk for you! People like functional programming for different reasons. Some like it for the conceptual elegance, or the mathematical properties. Richard? He likes to build things. He likes it when the software he builds works well and is easy to maintain. For the past decade he's been using functional programming both professionally and as a hobbyist, and has found it has helped him ship higher quality software in less time than in the decade he spent writing object-oriented code before. In this talk, he'll share the practical benefits he's enjoyed in FP, and the benefits other pragmatists [...]
TIMECODES 00:00 Intro 04:17 Outline 04:31 Scope: What is functional programming? 06:32 Performance 06:51 Scope: Pure functions 08:55 Performance: Caching 10:57 Performance: Precomputing 12:14 Performance: Parallelizing 15:00 Performance: Performance drawbacks 19:02 Development 19:32 Development: Testing 22:26 Development: Revising 25:49 Development: Debugging 31:18 Development: Development drawbacks 32:35 Ecosystem 38:09 Summary 40:15 Outro
Download slides and read the full abstract here:
RECOMMENDED BOOKS Richard Feldman • Elm in Action • Jeremy Fairbank • Programming Elm • Wolfgang Loder • Web Applications with Elm • Cristian Salcescu • Functional Programming in JavaScript • #FunctionalProgramming #FP #Elm #ElmInAction #Elmlang #Testing #Programming #ProgrammingLanguage #Immutability #PureFunctions #FunctionalLanguages #Debugging #Precomputing #Parallelizing #npm #JavaScript
Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.