ANNOUNCE - graphics package

Joachim Durchholz joachim.durchholz@REDACTED
Wed Jan 21 12:43:54 CET 2004

Taavi Talvik wrote:
> It would be nice if this deallocation of external resources is transparent
> - i.e. if widget process just terminates (by crashing, or just finishing
> it's work without cleaning up resources), some time garbage collection
> kicks in and garbage collector informs somehow, that external resources
> can also be freed.

It's generally accepted that resource deallocation shouldn't be tied to 
automatic garbage collection. Peter-Henry Mander already nicely summed 
that up for X windows, but it's a more general principle: if any 
resource has constraints on when it should be released, releasing it 
during garbage collection is usually a bad idea (except as a stopgab 
measure). This applies not just to windows but also to file handles (on 
systems where they are a limited resource or where opening a file will 
always lock it, such as Windows), hardware locks, Internet connections, 
and what-have-you.

Currently looking for a new job.

More information about the erlang-questions mailing list