filmov
tv
Recursion pitfalls in IO monads and how to avoid them
Показать описание
Back after a sick break :) in this video, I'm talking about traps you can easily fall into when using any IO/Task effect/monad (or any monad, for that matter), and how to avoid them.
Read the code:
0:00 - Introduction, overview
0:17 - OutOfMemoryError - example, explanation
6:56 - OOM - solutions
9:23 - StackOverflowError - example, explanation
13:01 - SOE - solutions
15:06 - Summary, parting words
Find out more:
Read the code:
0:00 - Introduction, overview
0:17 - OutOfMemoryError - example, explanation
6:56 - OOM - solutions
9:23 - StackOverflowError - example, explanation
13:01 - SOE - solutions
15:06 - Summary, parting words
Find out more:
Recursion pitfalls in IO monads and how to avoid them
Haskell Adventures in IO - Alejandro Serrano | ZuriHac 2022
Domain Modelling with Haskell: Factoring Out Recursion
Daniel Spiewak - The making of an IO - Code Mesh 2017
Alexis King - “Effects for Less” @ ZuriHac 2020
Paweł Szulc - GETTING MORE MILEAGE FROM YOUR MONADS WITH MTL
Monads - Part 4 - Common Monads - Maybe/Option, List, Future, IO, Reader, State
Haskell by Example - 8 - Logging and the RIO Monad
Pawel Szulc - A road trip with Monads: From MTL, through Tagless to Bio
Why Is Haskell So Hard To Learn? (And How To Deal With It) by Saurabh Nanda #FnConf19
Polysemy: Chasing Performance in Free Monads — Sandy Maguire
Recursion and Redis - Haskell from Scratch #10
Using Monad Transformers without understanding them
Beginner friendly introduction to Free Monads By Dmitrii Kovanikov
Scripting in Haskell: Parsing Command Line Arguments
Haskell for Imperative Programmers #38 - Monad Transformers
You want to learn Haskell. This is why.
10 tips to write fast stack-safe functional code in Scala: the automatic-batch… - Christophe Calvès...
scala.bythebay.io: Rob Norris, Pure Functional Database Programming with Fixpoint Types
HOPE 2021 - Representing Monads with Capabilities
Demystifying Functional Programming • Manuel M T Chakravarty • YOW! 2018
Death of Blocker: blocking in Cats Effect 3 - Scala tutorial
Introduction to Recursion Schemes – Ratan Sebastian
Ivan Gromakovskii - Exceptions and concurrency
Комментарии