<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Self-Referential Generics</title>
	<atom:link href="http://kohari.org/2007/03/05/self-referential-generics/feed/" rel="self" type="application/rss+xml" />
	<link>http://kohari.org/2007/03/05/self-referential-generics/</link>
	<description>Rambling and occasional wisdom from Nate Kohari</description>
	<lastBuildDate>Thu, 21 Jul 2011 13:50:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Functional Magic at Discord&#38;Rhyme</title>
		<link>http://kohari.org/2007/03/05/self-referential-generics/#comment-10</link>
		<dc:creator><![CDATA[Functional Magic at Discord&#38;Rhyme]]></dc:creator>
		<pubDate>Thu, 23 Aug 2007 14:39:28 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/?p=12#comment-10</guid>
		<description><![CDATA[[...] to me, though, so I naturally had to throw together a proof of concept. It&#8217;s another one of those ideas whose usefulness is debatable for most cases, but is interesting [...] ]]></description>
		<content:encoded><![CDATA[<p>[...] to me, though, so I naturally had to throw together a proof of concept. It&#8217;s another one of those ideas whose usefulness is debatable for most cases, but is interesting [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate Kohari</title>
		<link>http://kohari.org/2007/03/05/self-referential-generics/#comment-9</link>
		<dc:creator><![CDATA[Nate Kohari]]></dc:creator>
		<pubDate>Sat, 16 Jun 2007 13:23:07 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/?p=12#comment-9</guid>
		<description><![CDATA[Yeah, while it&#039;s an interesting trick and useful in some situations, I&#039;ve found that it can pollute your type hierarchy pretty quickly. Generally, except in very slim cases, I don&#039;t think the additional type-safety is worth the fact that you have to make almost all of your types generic. :)
Thanks for the praise on Titan! If you use it, I&#039;d love to hear about your experiences and any ideas for improving the project. Feel free to post on the user group at &lt;a rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/titan-ioc-users&lt;/a&gt;.]]></description>
		<content:encoded><![CDATA[<p>Yeah, while it&#8217;s an interesting trick and useful in some situations, I&#8217;ve found that it can pollute your type hierarchy pretty quickly. Generally, except in very slim cases, I don&#8217;t think the additional type-safety is worth the fact that you have to make almost all of your types generic. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Thanks for the praise on Titan! If you use it, I&#8217;d love to hear about your experiences and any ideas for improving the project. Feel free to post on the user group at <a rel="nofollow" rel="nofollow">http://groups.google.com/group/titan-ioc-users</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Cadenas</title>
		<link>http://kohari.org/2007/03/05/self-referential-generics/#comment-8</link>
		<dc:creator><![CDATA[Daniel Cadenas]]></dc:creator>
		<pubDate>Fri, 15 Jun 2007 22:45:32 +0000</pubDate>
		<guid isPermaLink="false">http://kohari.org/?p=12#comment-8</guid>
		<description><![CDATA[I also found this same trick and I&#039;m using it in my current project.
What I found is that I enjoy the type safety gained with AbstractFoo but I miss the polymorphism AbstractFoo gave me.
This is not so bad in my particular situation but I must admit that in most situations there could be problems. Still I think it&#039;s a good trick to know about but must be used with care.

PS: Great work with Titan, I searched a bit about DI framework alternatives and I think I will be one of your Titan beta testers ;)]]></description>
		<content:encoded><![CDATA[<p>I also found this same trick and I&#8217;m using it in my current project.<br />
What I found is that I enjoy the type safety gained with AbstractFoo but I miss the polymorphism AbstractFoo gave me.<br />
This is not so bad in my particular situation but I must admit that in most situations there could be problems. Still I think it&#8217;s a good trick to know about but must be used with care.</p>
<p>PS: Great work with Titan, I searched a bit about DI framework alternatives and I think I will be one of your Titan beta testers <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

