Skip to content
0:00 / 0:00

#freemonad#scala#monads

Why the free Monad isn't free - by Kelley Robinson

Scala Days Conferences

10K subscribers • 21 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Kelley Robinson
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

15K views10 years ago2 recommendations

Programming languagesSoftware designScalaFunctional programmingDesign patterns

Kelley Robinson explains the Free Monad concept in Scala and discusses its performance, design, and maintainability trade-offs.

This talk was recorded at Scala Days New York, 2016. Follow along on Twitter @scaladays and on the website for more information scaladays.org/. Abstract: Scala developers love to discuss Monads, their metaphors, and their many use cases. Recognizing that monadic design and development patterns have their place, this talk will discuss the price of implementing the Free Monad in your code - spoiler alert - it's not free. We will define the Free Monad (without using complicated category theory!) and give you the confidence to know when it is and is not the answer in your code. We will also discuss some alternatives and their tradeoffs in maintainability, performance and design.

Why it's here

2 people recommend this

What people say. Recommended as a straightforward and clear explanation of the Free Monad concept and its trade-offs.

u/drekwageslavein r/haskell • Recommends

On “Help Learning about free monads”

Although not in Haskell I've recently watched a nice video about free monads, which contains a straightforward explanation of the concept. Here it is

u/MasGuiin r/scala • Recommends

On “Free as in Monads by Daniel Spiewak”

But the Free Monad isn't free. link to this video