Change and decay in all around I see…

Henry Francis Lyte“Abide with Me”

Chapter 3
Immutability

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?