Change and decay in all around I see…
If you listen to functional-programming aficionados, you’ll hear people making a big deal about immutability—the fact that in a functional program, data cannot be altered once created.
And, indeed, Elixir enforces immutable data.
But why?