InfoQ Homepage Monads Content on InfoQ
Presentations
RSS Feed-
Practical Eff Monad for Microservices
Eric Torreborre presents using the Eff monad at Zalando to structure a REST microservice, introducing an approach for dependency injection using the Reader monad (classic) and tree rewriting.
-
Free as in Monads
Daniel Spiewak creates a `Free` monad to show how powerful it can be when applied to the right problems.
-
Java Puzzlers NG S02: down the Rabbit Hole
Baruch Sadogursky and Viktor Gamov talk about Java puzzlers - streams, lambdas, monads, Optionals and CompletableFutures.
-
Categories for the Working Programmer
Jeremy Gibbons discusses how categories can help the working functional programmer, focusing on categories as an organizing principle that helps managing generic libraries.
-
Categories for the Working Programmer
Jeremy Gibbons explains categories, focusing on them as an organizing principle helpful in managing generic libraries.
-
Exercises in Style
Crista Lopes writes a program in multiple styles -monolithic/OOP/continuations/relational/Pub-Sub/Monads/AOP/Map-reduce- showing the value of using more than a style in large scale systems.
-
Macros vs. Monads
Chris Houser and Jonathan Claggett compare macros with monads, suggesting when it is better to use each of them, and pondering what could be done to improve them.
-
Monads for Normal People
Dustin Getz shows writing monads code explaining how they work and why they are useful.
-
Why is a Monad Like a Writing Desk?
Carin Meier tells the story of Alice discovering Monads, meeting three types of monads – Identity, Maybe, State-, and learning how to implement them in Clojure.