Skip to content
0:00 / 0:00

#composition#functionalprogramming#f#

The Power of Composition - Scott Wlaschin

NDC Conferences

230K subscribers • 110 videos on Hallway • Conference channel

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Scott Wlaschin

Beginner. No background in the topic needed.

17K views8 years ago2 recommendations

Programming languagesSoftware designFunctional programmingDesign patterns

Scott Wlaschin explains the core concepts of functional programming and demonstrates how to build applications by composing simple functions.

Composition is a fundamental principle of functional programming, but how is it different from an object-oriented approach, and how do you use it in practice? In this talk for beginners, we'll start by going over the basic concepts of functional programming, and then look at some different ways that composition can be used to build large things from small things. After that, we'll see how composition is used in practice, beginning with a simple FizzBuzz example, and ending with a complete (object-free!) web application. NDC Conferences ndcoslo.com ndcconferences.com

Why it's here

2 people recommend this

What people say. Highly recommended for helping developers understand how to think functionally and build systems through composition.

u/f0rgotin r/haskell • Recommends

On “How to think functional?”

Not a pitfall, but instead an insight that has only grown stronger with time - **composition** is at the heart of functional programming. Composition is important because you can build complex behavior out of simpler parts. This allows you to think about a *single* problem at a time, and then glue the solutions together. See Why functional programming matters. As functional programmers, we can compose functions, we can compose data types, and we can compose computations (among other things). For each of those categories of things, we have tools to ensure that they can be composed. For functions, we have currying and partial application to make sure that every function is a one-argument f…

u/ScientificBeastModein r/functionalprogramming • Recommends

On “How do I think in a functional language?”

That series is fantastic. And this video by Scott Wlaschin is what finally made functional programming “click” in my brain. He’s just an excellent teacher/speaker.