Snipped and backdated from a Reddit comment of mine.
Functional programming is fundamentally very simple, but we do a great job at over complicating things without providing the proper abstractions.
On a side note: as horrible as MUMPS is, I still think it’s interesting having a key-value store built into the language.
Example from Wikipedia showing how to persist values to disk:
SET ^Car("Door","Color")="BLUE"
It’s almost as if Redis was invented in the 90s and integrated into some horrible language.