Re: Software Architecture/Design
Brandon Van Every <[email protected]>
| Newsgroups | gmane.games.devel.sweng |
|---|---|
| Message-ID | <[email protected]> |
On Thu, Jun 10, 2010 at 12:53 PM, Mat Noguchi <[email protected]> wrote: > You both miss my point: to do GC requires that there exists a system (namely, the garbage collector) that knows or can discover everything about how your program uses memory (or whatever is being collected). > > If you can build that system yourself or control it, then it doesn't matter if you use it or not, or if you use a middleware solution or not. The fact that you can do that is the important part. Because how your game uses data is so important that one person/system should be able to manage it. It does matter, because the quality, robustness, and field testing of the GC implementation matters. Home brewing your own is no substitute for using one of the common GCs available for Java that has been abused by zillions of programmers. If you could get most people to agree on a C++ GC then the engineering situation might become viable there, but in the current C++ culture, it will all be fragmented DIY stuff, much like the Scheme language universe typically sucks in engineering practice. Standards are not an implementation detail. Cheers, Brandon Van Every _______________________________________________ Sweng-Gamedev mailing list [email protected] http://lists.midnightryder.com/listinfo.cgi/sweng-gamedev-midnightryder.com