Можно было бы тогда дробить числа быстро, или там крутить массивы и все такое
что такое "локальная мутабельность" - это некая новая сущность которая гарантирует доступ в один поток? т.е. ей нужно выделять особый кусочек памяти в контексте процесса + свой аллокатор? или наставить там блокировок?
По идее это должно хранится на стеке
Да там мутабельности тоже не получится. Он хочет сделать просто аккумуляторы в reduce неявными.
это просто мутабельность в одном потоке
Это не мутабельность. Мутабельность это когда переменная переживает смену контекста. Здесь мутабельности нет, потому что вот это будет работать как не работает ни в одном мутабельном языке: x = 0; [x = x + 100500, x = x + 1]
так видит результат Жозе, никто не мешает добавить и настоящую мутабельность
А почему мутабельность так гвоздями прибита к именно смене контекста?
Настоящую мутабельность невозможно добавить. Рантайм языка это не позволит сделать, либо это будет breaking change. Там на форуме Жозе занимается ху-е-той о которой никто никогда не просил
Обсуждают сегодня