How come Elixir requires less memory when it doesn't mutate variables?

1.) Elixir uses persistent data structures.

2.) Personally I avoid talking about variables in Elixir altogether (I refer to them as names - I also avoid talking about statements as Elixir uses expressions; there is no return keyword for functions because expressions always have to evaluate to a value).

6 Likes