> Ever wonder why we need operating systems? They’re elaborate workarounds for the functional programming concept.
> An OS converts long-running synchronous flows of function-calling-function behavior into state machines by silently saving state somewhere deep in the system (process descriptors, stack frames, registers).
Half of the article is common sense, relatable sentiment (e.g., that FP as abstraction is really mismatched with how CPUs work).
And then there are head scratchers like the quoted bit.
Erlang, you just described Erlang.
The problem isn’t what FP does—it’s what it actively prevents.
ChatGPTism? But beauty without utility is just decoration.
ChatGPTism? FP is suitable for expressing one kind of program: a calculator, where the result is the only thing of importance.
This lack of nuance also seems indicative of ChatGPT.