<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Objective-C 2.0 Garbage Collection</title>
	<atom:link href="http://www.douglaspurdy.com/2008/06/12/objective-c-20-garbage-collection/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.douglaspurdy.com/2008/06/12/objective-c-20-garbage-collection/</link>
	<description>tanto nomini nullum par elogium...</description>
	<lastBuildDate>Thu, 26 Aug 2010 22:33:52 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Benton Sisto</title>
		<link>http://www.douglaspurdy.com/2008/06/12/objective-c-20-garbage-collection/comment-page-1/#comment-23112</link>
		<dc:creator>Benton Sisto</dc:creator>
		<pubDate>Sat, 12 Jun 2010 00:02:39 +0000</pubDate>
		<guid isPermaLink="false">http://douglaspurdy.wordpress.com/?p=43#comment-23112</guid>
		<description>Hi there can I use some of the material here in this entry if I reference you with a link back to your site?</description>
		<content:encoded><![CDATA[<p>Hi there can I use some of the material here in this entry if I reference you with a link back to your site?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Objective-C 2.0 Garbage Collection, Part II &#171; Douglas Purdy</title>
		<link>http://www.douglaspurdy.com/2008/06/12/objective-c-20-garbage-collection/comment-page-1/#comment-42</link>
		<dc:creator>Objective-C 2.0 Garbage Collection, Part II &#171; Douglas Purdy</dc:creator>
		<pubDate>Sat, 14 Jun 2008 08:28:00 +0000</pubDate>
		<guid isPermaLink="false">http://douglaspurdy.wordpress.com/?p=43#comment-42</guid>
		<description>[...] Posted in Apple    It turns out I was wrong (it will not be the last time) about the four apps I pegged as possibly using GC in 10.5 here. [...]</description>
		<content:encoded><![CDATA[<p>[...] Posted in Apple    It turns out I was wrong (it will not be the last time) about the four apps I pegged as possibly using GC in 10.5 here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Rowe</title>
		<link>http://www.douglaspurdy.com/2008/06/12/objective-c-20-garbage-collection/comment-page-1/#comment-46</link>
		<dc:creator>Mark Rowe</dc:creator>
		<pubDate>Sat, 14 Jun 2008 07:22:09 +0000</pubDate>
		<guid isPermaLink="false">http://douglaspurdy.wordpress.com/?p=43#comment-46</guid>
		<description>I&#039;m not sure how you determined which applications use garbage collection on Leopard, but as best I can tell exactly none of the four applications you list do.  However, as Simon Fell mentions Xcode *does* use garbage collection:

mrowe@daisy:~$ otool -oV /Applications/Mail.app/Contents/MacOS/Mail &#124; tail -n3
Contents of (__OBJC,__image_info) section
  version 0
    flags 0x0 RR
mrowe@daisy:~$ otool -oV /Applications/iChat.app/Contents/MacOS/iChat &#124; tail -n3
Contents of (__OBJC,__image_info) section
  version 0
    flags 0x0 RR
mrowe@daisy:~$ otool -oV /Applications/Preview.app/Contents/MacOS/Preview &#124; tail -n3
Contents of (__OBJC,__image_info) section
  version 0
    flags 0x0 RR
mrowe@daisy:~$ otool -oV /Applications/Photo\ Booth.app/Contents/MacOS/Photo\ Booth &#124; tail -n3
Contents of (__OBJC,__image_info) section
  version 0
    flags 0x0 RR
mrowe@daisy:~$ otool -oV /Developer/Applications/Xcode.app/Contents/MacOS/Xcode &#124; tail -n3
Contents of (__OBJC,__image_info) section
  version 0
    flags 0x2 GC RR
mrowe@daisy:~$


The field of interest here is the &quot;flags&quot; field of the __image_info section of the __OBJC segment.  If garbage collection is supported it will have the value 0x2 and will be shown as &quot;GC RR&quot; to represent that both garbage collection and retain/release are supported.  If garbage collection is *required* then the field will have the value 0x4 and will be shown as &quot;GC-only&quot; indicating that only garbage collection is supported and that retain/release is not available.  The field can also contain other values, but those two are the only values that are relevant to garbage collection.</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure how you determined which applications use garbage collection on Leopard, but as best I can tell exactly none of the four applications you list do.  However, as Simon Fell mentions Xcode *does* use garbage collection:</p>
<p>mrowe@daisy:~$ otool -oV /Applications/Mail.app/Contents/MacOS/Mail | tail -n3<br />
Contents of (__OBJC,__image_info) section<br />
  version 0<br />
    flags 0&#215;0 RR<br />
mrowe@daisy:~$ otool -oV /Applications/iChat.app/Contents/MacOS/iChat | tail -n3<br />
Contents of (__OBJC,__image_info) section<br />
  version 0<br />
    flags 0&#215;0 RR<br />
mrowe@daisy:~$ otool -oV /Applications/Preview.app/Contents/MacOS/Preview | tail -n3<br />
Contents of (__OBJC,__image_info) section<br />
  version 0<br />
    flags 0&#215;0 RR<br />
mrowe@daisy:~$ otool -oV /Applications/Photo\ Booth.app/Contents/MacOS/Photo\ Booth | tail -n3<br />
Contents of (__OBJC,__image_info) section<br />
  version 0<br />
    flags 0&#215;0 RR<br />
mrowe@daisy:~$ otool -oV /Developer/Applications/Xcode.app/Contents/MacOS/Xcode | tail -n3<br />
Contents of (__OBJC,__image_info) section<br />
  version 0<br />
    flags 0&#215;2 GC RR<br />
mrowe@daisy:~$</p>
<p>The field of interest here is the &#8220;flags&#8221; field of the __image_info section of the __OBJC segment.  If garbage collection is supported it will have the value 0&#215;2 and will be shown as &#8220;GC RR&#8221; to represent that both garbage collection and retain/release are supported.  If garbage collection is *required* then the field will have the value 0&#215;4 and will be shown as &#8220;GC-only&#8221; indicating that only garbage collection is supported and that retain/release is not available.  The field can also contain other values, but those two are the only values that are relevant to garbage collection.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Fell</title>
		<link>http://www.douglaspurdy.com/2008/06/12/objective-c-20-garbage-collection/comment-page-1/#comment-45</link>
		<dc:creator>Simon Fell</dc:creator>
		<pubDate>Fri, 13 Jun 2008 02:15:12 +0000</pubDate>
		<guid isPermaLink="false">http://douglaspurdy.wordpress.com/?p=43#comment-45</guid>
		<description>XCode also uses GC</description>
		<content:encoded><![CDATA[<p>XCode also uses GC</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Objective-C 2.0 Garbage Collection A C One: What The World Is Saying About A C One</title>
		<link>http://www.douglaspurdy.com/2008/06/12/objective-c-20-garbage-collection/comment-page-1/#comment-44</link>
		<dc:creator>&#187; Objective-C 2.0 Garbage Collection A C One: What The World Is Saying About A C One</dc:creator>
		<pubDate>Thu, 12 Jun 2008 23:35:26 +0000</pubDate>
		<guid isPermaLink="false">http://douglaspurdy.wordpress.com/?p=43#comment-44</guid>
		<description>[...] 2.0 Garbage Collection      Posted in June 12th, 2008  by  in Uncategorized Objective-C 2.0 Garbage Collection Yesterday I was having a discussion about which Apple apps use the new garbage collection feature [...]</description>
		<content:encoded><![CDATA[<p>[...] 2.0 Garbage Collection      Posted in June 12th, 2008  by  in Uncategorized Objective-C 2.0 Garbage Collection Yesterday I was having a discussion about which Apple apps use the new garbage collection feature [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://www.douglaspurdy.com/2008/06/12/objective-c-20-garbage-collection/comment-page-1/#comment-43</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Thu, 12 Jun 2008 23:28:33 +0000</pubDate>
		<guid isPermaLink="false">http://douglaspurdy.wordpress.com/?p=43#comment-43</guid>
		<description>Right.
MS complain that the uptake of WPF is slow.  I put this down to Microsoft not dogfooding the technology more than the tech itself.
Look at AJAX - that was very hard to get right before we had supporting toolkits.  It was only when Google demonstrated it in their predictive text search box when it got the real interest of developers.

What happened to Microsoft Max?
Why doesn&#039;t Windows Live Mail etc use WPF?
Why have Yahoo got a Vista IM client written in WPF and MS doesn&#039;t.</description>
		<content:encoded><![CDATA[<p>Right.<br />
MS complain that the uptake of WPF is slow.  I put this down to Microsoft not dogfooding the technology more than the tech itself.<br />
Look at AJAX &#8211; that was very hard to get right before we had supporting toolkits.  It was only when Google demonstrated it in their predictive text search box when it got the real interest of developers.</p>
<p>What happened to Microsoft Max?<br />
Why doesn&#8217;t Windows Live Mail etc use WPF?<br />
Why have Yahoo got a Vista IM client written in WPF and MS doesn&#8217;t.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
