Skip to content
0:00 / 0:00

#elm#functionalprogramming#richardfeldman

Functional Programming for Pragmatists • Richard Feldman • GOTO 2021

GOTO Conferences

1M subscribers • 96 videos on Hallway • Conference channel

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Richard Feldman, author of Elm in Action
  • An opinion. It argues one side of a question engineers disagree on.

Beginner. No background in the topic needed.

267K views4 years ago1 recommendation

Programming languagesSoftware designFunctional programmingSimplicity and complexity

Richard Feldman argues for functional programming based on practical software maintenance and quality benefits rather than mathematical elegance.

This presentation was recorded at GOTO Copenhagen 2021. #GOTOcon #GOTOcph gotocph.com Richard Feldman - Functional Programming Language Expert & Author of "Elm in Action" @rtfeldman @SoftwareUnscripted 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 Intro Outline Scope: What is functional programming? Performance Scope: Pure functions Performance: Caching Performance: Precomputing Performance: Parallelizing Performance: Performance drawbacks Development Development: Testing Development: Revising Development: Debugging Development: Development drawbacks Ecosystem Summary Outro Download slides and read the full abstract here: gotocph.com/2021/sessions/1973 RECOMMENDED BOOKS Richard Feldman • Elm in Action • amzn.to/387kujI Jeremy Fairbank • Programming Elm • amzn.to/2WhZCE8 Wolfgang Loder • Web Applications with Elm • amzn.to/3jblQ3q Cristian Salcescu • Functional Programming in JavaScript • amzn.to/3y75jBS twitter.com/GOTOcon linkedin.com/company/goto- instagram.com/goto_con facebook.com/GOTOConferences #FunctionalProgramming #FP #Elm #ElmInAction #Elmlang #Testing #Programming #ProgrammingLanguage #Immutability #PureFunctions #FunctionalLanguages #Debugging #Precomputing #Parallelizing #npm #JavaScript #RichardFeldman CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at gotopia.tech Sign up for updates and specials at gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. youtube.com/user/GotoConferences/?sub_confirmation=1

Why it's here

1 person recommends this

What people say. Recommended as a highly pragmatic and accessible argument for adopting functional programming.

u/asc2450in r/functionalprogramming • Recommends

Great insights on functional programming with Richard Feldman

u/AlexCoventryin r/functionalprogramming • Mentions

On “What resources are available that focuses solely on convincing people why functional programming is worth the learning effort for oop developers?”

Functional Programming for Pragmatists.

u/Plippein r/Kotlin • Mentions

On “How to learn Kotlin and Functional Programming coming from Python”

…es, especially on the Java side, have side effects. This makes pure functions harder to implement. --- Compared to other languages, Kotlin doesn't come with "batteries included" for FP. It isn't impossible, just not good (in my opinion of course). --- A bit off topic, but a great talk that compares JS with Elm. I see similarities when Kotlin. link to this video…