filmov
tv
A Monads Approach for Beginners, in Scala | Rock the JVM
Показать описание
This video is for Scala programmers with some essential skills (generics, Options and how flatMap works on lists). In here, I'll try to arrive at the monad structure by writing code and solving programming problems, instead of weird mexican-food analogies or blackboard abstract math.
Monads are inherently abstract, but we'll write concrete examples, and then derive the structure of a monad and the monad properties ("laws") starting from the concrete and then generalizing the ideas. We'll write some 150 lines of code in this video alone.
Contents:
0:00 Intro and requirements
1:00 The ETW pattern and monad structure
10:50 Example 1: a census application
17:05 Example 2: async calls in an online store
24:51 Example 3: double-for "loops"
28:28 The monad properties
Follow Rock the JVM on:
-------------------------------------------------------------------------
-------------------------------------------------------------------------
A Monads Approach for Beginners, in Scala | Rock the JVM
What is a monad? (Design Pattern)
The Absolute Best Intro to Monads For Software Engineers
What the Heck Are Monads?!
A monad is a monoid in the category of endofunctors. Whats the problem? #SoMe2
No Nonsense Monad & Functor - The foundation of Functional Programming by César Tron-Lozai
Another Approach to Monads in Scala: A Way to Generalize Chained Computations
Okay but WTF is a MONAD?????? #SoME2
Category Theory For Beginners: Monads
'Why is a Monad Like a Writing Desk?' by Carin Meier (2012)
Learn Monads in 4 minutes - That's right: 4 MINUTES - TypeScript (and.a bit of Haskell) - Funct...
Functors are cooler than monads!
What are…monads?
Understand Monads in 5 minutes
Monads in Python: why and how?
Free Monad in Scala
Monads - Super Simple Scala E9
Interpret your monads! - Concrete Monads vs Monad classes by Auke Booij #FnConf 2022
Monads in Modern C++ - Georgi Koyrushki & Alistair Fisher - CppCon 2023
Get value out of your monad - Mark Seemann
Hierarchical Free Monads & Software Design in Functional Programming by Alexander Granin #FnConf...
Beginner friendly introduction to Free Monads By Dmitrii Kovanikov
Optionals In Java - Simple Tutorial
Douglas Crockford: Monads and Gonads (YUIConf Evening Keynote)
Комментарии