Господа, объясните мне плз, как работает выделение памяти с перечитляемыми типами?
Допустим, я делаю редьюс, и в аккумуляторе там map или tuple, или ещё что. Они же иммутабельные вроде?
То есть на каждой итерации будет создаваться новый объект в памяти. Каждый раз будет память выделяться, или BEAM это как-то оптимизирует?