3 ms·
I’ve encountered three benefits to functional programming: - immutability and function application perspective “play nice” with distributed applications, both
by zmgsabst 5y ago
I’ve encountered three benefits to functional programming:
- immutability and function application perspective “play nice” with distributed applications, both for distributing work and idempotence
- in a similar vein, the “everything persists, apply functions” perspective works nicely in data science for finance, where you need auditable calculations
- and similarly, but more broadly, if you’re implementing a workflow engine, then the functional perspective is a clear winner: you’re literally writing a program to manipulate and apply functions!
Friends have told me a fourth:
- composition and lenses are nice for UI