Leandro Lucarella wrote:
The current GC implementation don't call finalizers for data that's still reference when the program *ended* (this is allowed by the specs, so it's fine, the question is why it's allowed by the specs).
The why is because of speed. What's the point of running a gc pause on program exit? The OS recovers all the memory anyway.
