на C# в духе immutable типов F#-а через readonly struct к примеру? Не очень понятно как там будет с производительностью, если пихать всякие коллекции или сама структура будет большая по размеру. Какие при этом плюшки F# у меня так и останутся влажными фантазиями и я их все равно не получу? Вопрос исходя из расширения кругозора. Буду очень благодарен за развернутый ответ.
От размера структуры зависит, и будешь ли ты структуры размером больше 64байт тягать через стек, а не ссылками. А так все с перформансом readonly struct все зашибись, особенно если ссылкой только для чтения передавать, т.к. не будет shadow copy делаться компилятором
Обсуждают сегодня