Conversation

Exactly. FP is a good idea, but it's not the *only* good idea in programming language theory. Practical programming languages should incorporate a variety of good ideas. After all, programming is hard; programmers need all the help they can get.
Quote Tweet
More seriously, Justin’s real point is a good one: FP “won” in that more and more of its features are available ubiquitously. It also “lost” in the same way Kay’s OOP lost: most people do not want its purest form, and it’s not often used as *the* guiding principle for a language.
Show this thread
3
125
SimonPJ once said about Haskell that purity is important, not laziness, but the latter requires the former. As a follow-up, I suspect "aliasing XOR mutability" is more important than purity...
2
6
I dunno, "aliasing XOR mutability" is incredibly useful, but I don't think it replaces being able to have control over what effects/capabilities a some code is depending on? 🤔
1
2