Мне любопытно, почему в реализациях Haskell используется GC.
Я не могу придумать случай, когда GC понадобится на чистом языке. Это просто оптимизация для сокращения копирования, или это действительно необходимо?
Я ищу пример кода, который бы протекал, если GC отсутствовал.