aliquote.org

January 24, 2025

The lie-to-children here is that we pretend the do block is magical and that when it executes, it also executes side effects of functions called in it. This mental model will take the beginner a long way, but at some point, one will want to break free of it. That is when Haskell starts to really shine as a procedural language. — Haskell: A Great Procedural Language