Begin forwarded message:
> From: stepken <[email protected]> > Date: April 21, 2009 12:59:15 PM CEDT > To: [email protected] > Subject: Garbage Avoidance Techniques ... in Squeak? > > Hi! > > Just reviewing some old ideas > > Frank Lesser (programming the Dolphin NG VM) in our last session > mentioned "garbage avoidance": > > "Garbage not produced hasn't to be garbage collected!" > > Therefore the Debugger has to be adapted for being able to debug > garbage. Sounds strange, but could be very informative even for a > programmer ;-) > > I think, that this - in long term - results tremendous speedups > over polymorphic inline caching and other "tricks" and ... the > object model has to be changed for being able just to throw away > garbage without explicitly collecting. Memory fragmentation > avoidance should be also considered in this context. > > Whenever i see a VM running and i see "pumping effects" in memory > allocation, I know, the designers of the VM and code are beginners. > > And a second old idea somes into my mind when looking at the squeak > code ... a GOF - Pattern: > > "Composition over Inheritance" - makes code much, much easier > refactorable and results in much faster execution code, IMHO. > > Have fun, Guido Stepken > _______________________________________________ Pharo-project mailing list [email protected] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
