I have a subsystem that populates a database from disparate data streams. It's been known to run for years without restarting, thanks to valgrind. From: "Hellwig Geisse" To: tuhs@minnie.tuhs.org Sent: Friday, February 4, 2022 3:28:10 PM Subject: Re: [TUHS] more about Brian... Hi Thomas, On Fr, 2022-02-04 at 20:45 +0100, Thomas Paulsen wrote: > I tell you one thing: I never ever experienced any problems with > traditional malloc()/free().­ did you ever write a program which does heavy malloc()/free() on complicated (i.e., shared) data structures *and* runs for days, perhaps weeks? IMO it's very difficult to do this without a GC, and you have to exercise quite an amount of discipline to do it right. > A kernel using GC is a kernel written by inexperienced kids. Well, not exactly. Niklaus Wirth's Oberon kernel (around 1990) used a GC, and it did that quite efficiently. Hellwig