<?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>An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx</link><description>Part of the (reasonably pleasant) distractions from posting on this blog recently has been working up the first in a series of articles on STL.NET for our Visual C++ MSDN web site. The amount of work to get from an articulation of a topic to a formal</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#214814</link><pubDate>Sun, 15 Aug 2004 17:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:214814</guid><dc:creator>Nish</dc:creator><description>Nice intro article, Stan. Thanks for it - was quite useful for me specially since I've never used STL before :-)&lt;br&gt;&lt;br&gt;I found the different naming style a little funny though - all the STL functions start with a small letter :-) But then I guess you had to retain that style for making it as similar to normal STL as possible.</description></item><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#214879</link><pubDate>Sun, 15 Aug 2004 21:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:214879</guid><dc:creator>stan lippman</dc:creator><description>well, you're becomming a veritable one person fan club -- but thank you. the naming conventions of the stl illustrate their historical roots in a non-object-oriented universe (in fact, alex is somewhat passionate in his dislike of OO programming) in which isA was is_a, and StringBuilder was strb -- ah, for the good old days ... wasn't that a time :-)</description></item><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#215422</link><pubDate>Tue, 17 Aug 2004 00:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:215422</guid><dc:creator>Jack Shainsky</dc:creator><description>Thanks for interesting article!&lt;br&gt;&lt;br&gt;I've noticed that in the article both the System::Collections and System::Collections::Generic examples use &amp;quot;using namespace&amp;quot;, while in STL.NET example the namespaces not even mentioned. Does it mean that STL.NET classes live in global namespace?</description></item><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#215584</link><pubDate>Tue, 17 Aug 2004 08:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:215584</guid><dc:creator>Francis DS</dc:creator><description>Was the misspelling of &amp;quot;Veritible&amp;quot; intended?  Is there a pun somewhere later in the article on this?</description></item><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#215588</link><pubDate>Tue, 17 Aug 2004 09:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:215588</guid><dc:creator>stan lippman</dc:creator><description>no, it ws just myst ... thanks for giving me the benefit of the doubt :-0 ... dang.</description></item><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#216382</link><pubDate>Wed, 18 Aug 2004 07:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:216382</guid><dc:creator>Jonathan de Halleux</dc:creator><description>At last, STL for .Net!&lt;br&gt;&lt;br&gt;I think the naming convention problem could be a show stopper. The naming convention of the STL would clash too heavily with .Net strict rules (I can hear FxCop scream). &lt;br&gt;&lt;br&gt;I'm really missing the concepts of iterators (IEnumerator is cool but not sufficient).&lt;br&gt;&lt;br&gt;A while ago, I also gave a shoot at doing some STL-ish things in .Net 2.0 ( &lt;a target="_new" href="http://blog.dotnetwiki.org/archive/2004/08/10/752.aspx"&gt;http://blog.dotnetwiki.org/archive/2004/08/10/752.aspx&lt;/a&gt; ).&lt;br&gt;&lt;br&gt;Also, do you think &amp;quot;template&amp;quot; intensive such as Spirit,uBlas or boost could be ported to .Net ?&lt;br&gt;&lt;br&gt;Jonathan</description></item><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#216409</link><pubDate>Wed, 18 Aug 2004 09:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:216409</guid><dc:creator>stan lippman</dc:creator><description>show stopper sounds rather severe -- i wonder if you could elaborate on that? keep in mind that templates are internal to an assembly, and that we interface with the public through ICollection, IList, and IEnumerator. If you are missing the concept of iterators, blame me not yourself. I will over time post an article on them, and hopefully that will help get you over the conceptual bridge. i don't know the `modern' template libraries such as boost, except by reputation -- anso tsao, a colleague here at microsoft, could better speak to that. </description></item><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#216422</link><pubDate>Wed, 18 Aug 2004 10:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:216422</guid><dc:creator>Jonathan de Halleux</dc:creator><description>Sorry, in fact &amp;quot;show stopper&amp;quot; is rather severe. Let me elaborate.&lt;br&gt;&lt;br&gt;.Net comes with a rather strict and complete naming guidelines ( &lt;a target="_new" href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconpropertynamingguidelines.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconpropertynamingguidelines.asp&lt;/a&gt; ) which can be enforced with tools such as FxCop (developpped by Microsoft). &lt;br&gt;&lt;br&gt;Among the numerous guidelines, the most important (to me) are: &lt;br&gt;&lt;br&gt; - class names, public and protected methods, public properties, public fields should be capitalized,&lt;br&gt; - private fields and method parameters should be CamelCase&lt;br&gt;&lt;br&gt;Therefore, STL does not follow such guidelines (of course, STL existed long beforfe .Net).&lt;br&gt;&lt;br&gt;I'm not blaming you for &amp;quot;missing the concept of iterators&amp;quot;, in fact I'm thanking you for getting STL back into .Net.&lt;br&gt;&lt;br&gt;Cheers,&lt;br&gt;Jonathan</description></item><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#216941</link><pubDate>Thu, 19 Aug 2004 05:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:216941</guid><dc:creator>stan lippman</dc:creator><description>thank you, jonathan. but many people other than myself deserve the credit for getting the STL back into .NET: Anson Tsao, Martyn Lovell, in particular, and P.J.Plauger, as well as others. In this case, I'm really just another enthusiast.&lt;br&gt;&lt;br&gt;again, with regard the naming conventions -- 1. as i suggested in my previous comment, templates are internal to an assembly and in that sense are exempt, i think, and 2. as you point out, their naming decisions `grandfather' these guidelines.&lt;br&gt;&lt;br&gt;thanks for getting back.</description></item><item><title>re: An Tour of the STL.NET</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#222305</link><pubDate>Sun, 29 Aug 2004 12:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:222305</guid><dc:creator>stan lippman</dc:creator><description>One blunder i made in the article was to not realize that List&amp;lt;T&amp;gt; is the Generic analog to (a) ArrayList, and (b) Vector. i just skimmed through the documentation a bit too fast, and it didn't register on me that List&amp;lt;T&amp;gt; could be used as the name of a capacity-based vector. so, the second example of a generic container should be List&amp;lt;T&amp;gt;, not Collection&amp;lt;T&amp;gt; ... List has a full interface ... and so on. My bad ...</description></item><item><title>Feed Search Engine - All Fresh Articles And News Are Here</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#6516239</link><pubDate>Sun, 25 Nov 2007 16:41:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6516239</guid><dc:creator>Feed Search Engine - All Fresh Articles And News Are Here</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://feeds.maxblog.eu/item_1128408.html"&gt;http://feeds.maxblog.eu/item_1128408.html&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Stan Lippman s BLog An Tour of the STL NET | Insomnia Cure</title><link>http://blogs.msdn.com/slippman/archive/2004/08/14/214536.aspx#9742186</link><pubDate>Sat, 13 Jun 2009 08:45:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9742186</guid><dc:creator> Stan Lippman s BLog An Tour of the STL NET | Insomnia Cure</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://insomniacuresite.info/story.php?id=7242"&gt;http://insomniacuresite.info/story.php?id=7242&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>