-
#unpopularopinion, #programminglanguage's should *not* use + for concatenation. Due to a mathematical origin, + implies a commutative operation, which string or array concatenation does not satisfy.
a + b != b + a
if concatenation uses the same syntax as addition. -
We could easily use any other symbol for this (such as ++) and be much clearer. That way: a + b == b + a a ++ b != b ++ a