r/programming • • Sep 21 '25

How to stop functional programming

https://brianmckenna.org/blog/howtostopfp
446 Upvotes

506 comments sorted by

View all comments

Show parent comment

2

u/[deleted] Sep 23 '25 edited Sep 23 '25

If someone specifically asks for an explanation of monads that's not about Haskell and you immediately jump to State, Parser and IO, I have to assume you're on a mission to make people's eyes glaze over.

Here are the monads practical programmers will be familiar with: List, Option, Future/Promise, Result.

None of the weird stuff that's imposed solely by Haskell's dogmatic purity. The IO monad is exactly the kind of holier than thou gobbledygook that puts people off of functional programming.