<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Why C++/CLI Supports both Templates for CLI Types and the CLI Generic Mechanism</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx</link><description>I've been recently puzzling out a strategy for presenting the two mechanisms supporting parameterized types available to the C++/CLI programmer: she can use either the template mechanism adapted for use with CLI types, or the CLI generic mechanism. This</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title> Stan Lippman s BLog Why C CLI Supports both Templates for CLI Types | Outdoor Decor</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#9779132</link><pubDate>Fri, 19 Jun 2009 07:30:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9779132</guid><dc:creator> Stan Lippman s BLog Why C CLI Supports both Templates for CLI Types | Outdoor Decor</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://outdoordecoration.info/story.php?id=3366"&gt;http://outdoordecoration.info/story.php?id=3366&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9779132" width="1" height="1"&gt;</description></item><item><title>
		Topics about Tour-eiffel		 | 		  Why C++/CLI Supports both Templates for CLI Types and the CLI Generic Mechanism</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#9559569</link><pubDate>Tue, 21 Apr 2009 18:54:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9559569</guid><dc:creator>
		Topics about Tour-eiffel		 | 		  Why C++/CLI Supports both Templates for CLI Types and the CLI Generic Mechanism</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://tour-eiffel.linkedz.info/2004/08/05/why-ccli-supports-both-templates-for-cli-types-and-the-cli-generic-mechanism/"&gt;http://tour-eiffel.linkedz.info/2004/08/05/why-ccli-supports-both-templates-for-cli-types-and-the-cli-generic-mechanism/&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9559569" width="1" height="1"&gt;</description></item><item><title>D?velopper en C++ ? - Page 4 | hilpers</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#9367834</link><pubDate>Thu, 22 Jan 2009 17:22:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9367834</guid><dc:creator>D?velopper en C++ ? - Page 4 | hilpers</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.hilpers.fr/397421-developper-en-c/4"&gt;http://www.hilpers.fr/397421-developper-en-c/4&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9367834" width="1" height="1"&gt;</description></item><item><title>Generics </title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#253098</link><pubDate>Sat, 06 Nov 2004 01:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:253098</guid><dc:creator>Being Scott Densmore</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=253098" width="1" height="1"&gt;</description></item><item><title>Blog link of the week 32</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#220392</link><pubDate>Wed, 25 Aug 2004 18:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:220392</guid><dc:creator>Daniel Moth</dc:creator><description>&lt;a target="_new" href="http://www.zen13120.zen.co.uk/Blog/2004/08/blog-link-of-week-32-was-mistakenly-33.html"&gt;http://www.zen13120.zen.co.uk/Blog/2004/08/blog-link-of-week-32-was-mistakenly-33.html&lt;/a&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=220392" width="1" height="1"&gt;</description></item><item><title>re: Why C++/CLI Supports both Templates for CLI Types and the CLI Generic Mechanism</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#212151</link><pubDate>Tue, 10 Aug 2004 19:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:212151</guid><dc:creator>stan lippman</dc:creator><description>well, i don't think we have enough experience with generics to be so dismissive. the real benefit of generics right now, however, are (a) MSIL/meta-data support, (b) cross-assembly visibility [templates are internal to an assembly], and, of course, (c) cross-language visibility. &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=212151" width="1" height="1"&gt;</description></item><item><title>re: Why C++/CLI Supports both Templates for CLI Types and the CLI Generic Mechanism</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#211828</link><pubDate>Tue, 10 Aug 2004 12:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:211828</guid><dc:creator>Nemanja Trifunovic</dc:creator><description>Not if that &amp;quot;ease of use&amp;quot; comes at the expense of power and flexibility. With generics, it is just not possible to make libraries like Loki, MTL, most Boost libraries...&lt;br&gt;&lt;br&gt;Generics are great for making type-safe collections, but that's (almost) it. That is the price for its &amp;quot;simplicity&amp;quot;.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=211828" width="1" height="1"&gt;</description></item><item><title>re: Why C++/CLI Supports both Templates for CLI Types and the CLI Generic Mechanism</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#211655</link><pubDate>Tue, 10 Aug 2004 05:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:211655</guid><dc:creator>LDC</dc:creator><description>But when C++ is easier to use, there will be more people to write  libraries, isn't it?&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=211655" width="1" height="1"&gt;</description></item><item><title>re: Why C++/CLI Supports both Templates for CLI Types and the CLI Generic Mechanism</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#211580</link><pubDate>Tue, 10 Aug 2004 03:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:211580</guid><dc:creator>stan lippman</dc:creator><description>thank you for writing. &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=211580" width="1" height="1"&gt;</description></item><item><title>Complexity of templates</title><link>http://blogs.msdn.com/b/slippman/archive/2004/08/05/209606.aspx#211231</link><pubDate>Mon, 09 Aug 2004 12:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:211231</guid><dc:creator>Nemanja Trifunovic</dc:creator><description>I would just like to comment on complexity of templates as a reason to use generics instead.&lt;br&gt;&lt;br&gt;IMO, there are two distinct groups of people that use templates: those who write template libraries, and those who use template libraries.&lt;br&gt;&lt;br&gt;Now, writing template libraries is tough. Templates used in this manner are complex, hard to debug, and often library writers use horrible hacks to work around some limitations of templates. However, only a small minority of C++ programmers ever gets a chance to be in that roles, and those who do are masters like Alexandrescu, Stepanov, Maddock, etc - they are not afraid of &amp;quot;complexities&amp;quot;.&lt;br&gt;&lt;br&gt;On the other hand, template library can (and indeed, often do) expose clean, logical, easy to use interface to application programmers. When you use e.g. Loki you don't really meet any of those &amp;quot;terribly complex&amp;quot; aspects of template programming - the burden was on the author of the library.&lt;br&gt;&lt;br&gt;Therefore, I would say that all this talk about &amp;quot;complex templates&amp;quot; and &amp;quot;simple generics&amp;quot; is in practice a non-issue for the vast majority of programmers. The only &amp;quot;real-workld&amp;quot; problem with using template libraries I can think of is not-quite-readable compile error messages. It seems that generics are better in this regard. As for two phase name lookup and other subtleties, only a small number of people ever need to care about them.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=211231" width="1" height="1"&gt;</description></item></channel></rss>