<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8329194600626179521.post3265518670840499681..comments</id><updated>2008-08-01T14:56:25.381-04:00</updated><category term='design'/><category term='performance'/><category term='infrastructure'/><category term='architecture'/><category term='cloud computing'/><category term='code design'/><category term='functional languages'/><category term='garbage collection'/><category term='javadoc'/><title type='text'>Comments on The deep heap: Is garbage collection a failed concept?</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.deepheap.com/feeds/3265518670840499681/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-6024517397691289990</id><published>2008-08-01T14:56:00.000-04:00</published><updated>2008-08-01T14:56:00.000-04:00</updated><title type='text'>You might also want to take into account that the ...</title><summary type='text'>You might also want to take into account that the upcoming JVMs GC differently. They are practically throwing it into a constant low-priority subprocess, which tries to free a little from here and a little from there. The reason is that then you don't have to fall into complete GC cycle often (perhaps ever), which means you can usually allocate and guarantee that the allocation is fast.&lt;BR/&gt;&lt;BR/&gt;</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/6024517397691289990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/6024517397691289990'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html?showComment=1217616960000#c6024517397691289990' title=''/><author><name>raw sausage</name><uri>http://www.blogger.com/profile/04751391335047985244</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html' ref='tag:blogger.com,1999:blog-8329194600626179521.post-3265518670840499681' source='http://www.blogger.com/feeds/8329194600626179521/posts/default/3265518670840499681' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-346198583'/></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-108048399534417519</id><published>2008-07-22T08:50:00.000-04:00</published><updated>2008-07-22T08:50:00.000-04:00</updated><title type='text'>adelle,&lt;br&gt;&lt;br&gt;What's the issue?  The encapsulatin...</title><summary type='text'>adelle,&lt;BR/&gt;&lt;BR/&gt;What's the issue?  The encapsulating class implements IDisposable and delegates to the instance member's Dispose().  There's even a pattern for this.  What am I missing?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/108048399534417519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/108048399534417519'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html?showComment=1216731000000#c108048399534417519' title=''/><author><name>Bill</name><uri>http://www.blogger.com/profile/05888776726588158230</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html' ref='tag:blogger.com,1999:blog-8329194600626179521.post-3265518670840499681' source='http://www.blogger.com/feeds/8329194600626179521/posts/default/3265518670840499681' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1258400083'/></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-5944922471002483801</id><published>2008-07-22T06:48:00.000-04:00</published><updated>2008-07-22T06:48:00.000-04:00</updated><title type='text'>The problem with IDisposable, is how do you encaps...</title><summary type='text'>The problem with IDisposable, is how do you encapsulate an IDisposable object?</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/5944922471002483801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/5944922471002483801'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html?showComment=1216723680000#c5944922471002483801' title=''/><author><name>adelle</name><uri>http://www.blogger.com/profile/06995965292368938547</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html' ref='tag:blogger.com,1999:blog-8329194600626179521.post-3265518670840499681' source='http://www.blogger.com/feeds/8329194600626179521/posts/default/3265518670840499681' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-649289029'/></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-665933848232054594</id><published>2008-07-21T16:30:00.000-04:00</published><updated>2008-07-21T16:30:00.000-04:00</updated><title type='text'>Excellent analysis!  I tend to think that even in ...</title><summary type='text'>Excellent analysis!  I tend to think that even in systems with hard real-time responsiveness constraints, a correctly implemented generational (or similar) GC is probably sufficient.  A *lot* of research has gone into this area, and there's really no reason for modern garbage collection implementations to be "stop the world"-style.  Yes, the system still has to slow down a bit during asynchronous</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/665933848232054594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/665933848232054594'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html?showComment=1216672200000#c665933848232054594' title=''/><author><name>Daniel</name><uri>http://www.codecommit.com/blog/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html' ref='tag:blogger.com,1999:blog-8329194600626179521.post-3265518670840499681' source='http://www.blogger.com/feeds/8329194600626179521/posts/default/3265518670840499681' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1399611069'/></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-4452028277125833915</id><published>2008-07-21T15:58:00.000-04:00</published><updated>2008-07-21T15:58:00.000-04:00</updated><title type='text'>No, the need for determinism isn't being oversold....</title><summary type='text'>No, the need for determinism isn't being oversold.  You're just not understanding the need.  It's not about realtime requirements or responsiveness, but simply about determinism.  After all, C# has the using block for just this reason.  Other languages that rely on GC don't go that far, but the libraries certainly go out of their way to address the issue.  Take ruby for instance.  There's no end </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/4452028277125833915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/4452028277125833915'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html?showComment=1216670280000#c4452028277125833915' title=''/><author><name>Bill</name><uri>http://www.blogger.com/profile/05888776726588158230</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html' ref='tag:blogger.com,1999:blog-8329194600626179521.post-3265518670840499681' source='http://www.blogger.com/feeds/8329194600626179521/posts/default/3265518670840499681' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1258400083'/></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-6237388439029559506</id><published>2008-07-21T12:20:00.000-04:00</published><updated>2008-07-21T12:20:00.000-04:00</updated><title type='text'>While embedded systems running jet fighters need a...</title><summary type='text'>While embedded systems running jet fighters need all the responsiveness the underlying hardware allows, most other apps can tolerate some delays. By manually managing memory in exchange for extra determinism, these apps end up paying too much in terms of complexity for something they don't really need. My main point was that GC critics are overselling the need for application determinism.&lt;BR/&gt;&lt;BR</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/6237388439029559506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/6237388439029559506'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html?showComment=1216657200000#c6237388439029559506' title=''/><author><name>Nick Maiorano</name><uri>http://www.blogger.com/profile/14891832822679249137</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html' ref='tag:blogger.com,1999:blog-8329194600626179521.post-3265518670840499681' source='http://www.blogger.com/feeds/8329194600626179521/posts/default/3265518670840499681' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-614819299'/></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-766410437059720885</id><published>2008-07-21T11:02:00.000-04:00</published><updated>2008-07-21T11:02:00.000-04:00</updated><title type='text'>If garbage collection were to be added to C++0x, d...</title><summary type='text'>If garbage collection were to be added to C++0x, destructors _would not_ be removed (that would be backwards incompatible), so RAII would still be possible. Instead presumably GC collected would simply not execute their destructor -- but stack allocated objects (used for the RAII pattern) would.&lt;BR/&gt;&lt;BR/&gt;Also, that the majority of applications don't need real time response is not a good argument </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/766410437059720885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/3265518670840499681/comments/default/766410437059720885'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html?showComment=1216652520000#c766410437059720885' title=''/><author><name>Jengu</name><uri>http://www.blogger.com/profile/13531274816722633428</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.deepheap.com/2008/07/is-garbage-collection-failed-concept.html' ref='tag:blogger.com,1999:blog-8329194600626179521.post-3265518670840499681' source='http://www.blogger.com/feeds/8329194600626179521/posts/default/3265518670840499681' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-449741582'/></entry></feed>
