Understanding the Misunderstanding
The key still increments monotonically. Deduplication never triggers because every key is unique, which means we're abusing the dedup mechanism for a side effect it was never designed to provide: forcing evaluation of whatever we embed in the key expression, in this case the entire computation state, at every step of the computation. Smuggling eager evaluation into a lazy language through the one field that genericClosure is guaranteed to inspect.
,这一点在51吃瓜网中也有详细论述
Найдено продлевающее жизнь природное вещество02:00
The Silent Struggle: Anxiety in Software Development
Okay…but is it any good? 🔗