series-monads Solving the Blackjack Kata with Monads - Part 2 We solve the Blackjack Kata, once again using monads but leveraging Python's Object Oriented data model. Python, being a multi-paradigm programming language is well suited for this kind of mix-and-match approach.
series-monads Solving the Blackjack Kata with Python Monads - Part 1 Since we just learned about the multi-value monad in the previous article, how about we use it to solve the Blackjack scoring kata?
series-monads Multi-valued variables in Python Can a variable have more than one value? Of course the answer is no. But it sure would be useful in a lot of situations.
series-monads Combining Monads: Revisiting the API sequencing problem We will now see how we can combine the functionality of multiple monads. To do this, let us revisit the API sequencing problem.
series-monads Writer Monad and the Tracing Robot In this article we will learn about a new monad – the Writer monad
series-monads Monad Example: Sequencing API Calls A common requirement is to call various APIs in a sequence, any of which may fail. We see how to implement this requirement in a clean way using monads.
series-monads The Robot Kata - Part 2 In this exercise we are going to solve a variation of the robot kata. This version is called the Lost Robot kata.
series-monads Introducing Monads in Functional Programming Monads have a reputation as being a very complicated aspect of functional programming. In this article we demystify them and learn how to apply monads in our code