Я же так понимаю, что всё равно всё старое поколение очищается скопом? Я к тому, что мутабельных объектов не так и много, и всё равно когда настает время чистки - мы просто в основном копируем то, что на данный момент достижимо?
угу
но если у тебя есть какой-нибудь строгий fold, в котором создается N промежуточных значений, то этот фолд можно переделать в линейный и промежуточные значения можно будет чистить сразу же не отходя от кассы. GC нечего будет собирать и паузы станут микросекундными, можно будет наконец написать ОС на хаскеле, столица переедет в васюки и все компьютеры схлопнутся в черную дыру