Главная
Study mode:
on
1
Introduction
2
Outline
3
Mono
4
Composition
5
Functors
6
Monads
7
Free Monad
8
Why delay evaluation
9
Deferring sideeffects
10
Trampolining
11
The heap
12
Function signature
13
Writing an interpreter
14
Using multiple interpreters
15
Deferring side effects
16
Blue Skies Scala
17
Know your domain
18
Sideeffects
19
Practical use cases
20
Other examples
21
Kelleys experience
22
Questions
Description:
Explore the concept of Free Monads in Scala through this 41-minute conference talk from Scala Days New York 2016. Delve into the definition of Free Monads without complex category theory and gain confidence in determining when to use them in your code. Examine alternatives, discussing trade-offs in maintainability, performance, and design. Learn about mono composition, functors, and monads before diving into Free Monads. Understand the reasons for delaying evaluation, deferring side effects, and trampolining. Discover how to write and use multiple interpreters, and explore practical use cases. Gain insights from the speaker's personal experience and participate in a Q&A session to deepen your understanding of this advanced Scala concept.

Why the Free Monad Isn't Free

Scala Days Conferences
Add to list