>>50
exactly how do you figure that having immutable vectors and maps by default is a good idea?
It makes it so you can write more things as pure functions more easily. Pure functions have so many beneficial properties that I'm not going to list them. Half of them are design benefits, the other half are performance benefits.
And Clojures maps and vectors aren't just immutable -- they're optimized for immutability.