Скажем, у нас есть класс с интенсивной памятью, такой как Image, с цепными методами, такими как Resize() и ConvertTo().
Если этот класс является неизменным, не будет ли он занимать огромную память, когда я начну делать такие вещи, как i.Resize(500, 800).Rotate(90).ConvertTo(Gif), по сравнению с изменчивым, который изменяет себя? Как обрабатывать такую ситуацию на функциональном языке?