On Wed, 2007-11-14 at 12:30 -0800, Christoph Birk wrote: > I write (astronomical) instrument control software in C that > runs for days (upto weeks). I call malloc() when I need memory > and free() when the particular sub-task is done ... no problem.
Then you are a lucky guy... ;-) With closures you almost never know when exactly the task is done. They can float indefinitely within your system, they can get part of other data structures, and last but not least, they are cyclical in nature. *I* would have had many problems without garbage collection. But I will happily concede that these particular problems may play no roll at all in computer Go - except if you decide to program in a functional language. Then again, you won't do that without a good GC. Hellwig _______________________________________________ computer-go mailing list computer-go@computer-go.org http://www.computer-go.org/mailman/listinfo/computer-go/