Comparing Elixir and Go
I still don't understand what all the hype is about pure functional programming.Sometimes mutations are useful. There are lot of good programming design patterns which depend on mutations.Also, always copying objects by value every time you call a function seems very expensive; especially if you're dealing with very large objects/structs/maps/strings which have to be processed by many functions.