<?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>TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx</link><description>Hi, I'm Stephan, the Visual C++ Libraries Developer working on TR1. Recently, I gave 3 presentations within Microsoft about the most novel components of TR1: shared_ptr, regex, and the additions to &amp;lt;functional&amp;gt; (including mem_fn(), bind(), and tr1::function).</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>BioSensorAB &amp;raquo; TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7850760</link><pubDate>Fri, 22 Feb 2008 23:25:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7850760</guid><dc:creator>BioSensorAB » TR1 Slide Decks</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.biosensorab.org/2008/02/22/tr1-slide-decks/"&gt;http://www.biosensorab.org/2008/02/22/tr1-slide-decks/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7852231</link><pubDate>Sat, 23 Feb 2008 03:21:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7852231</guid><dc:creator>Sohail</dc:creator><description>&lt;p&gt;Please tell me that you were presenting this to C# developers and not C++ developers. Anyone who needs an introduction to these concepts should be smacked upside the head! All these &amp;quot;additions&amp;quot; have been around for years in Boost.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7852445</link><pubDate>Sat, 23 Feb 2008 03:51:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7852445</guid><dc:creator>Stephan T. Lavavej [MSFT]</dc:creator><description>&lt;p&gt;Not all professional C++ programmers have the opportunity to use Boost at work, nor do all of them choose to spend their free time, as I do, using Boost at home.&lt;/p&gt;
&lt;p&gt;Additionally, these slides can be useful even to Boost-experienced programmers. For example:&lt;/p&gt;
&lt;p&gt;1. Our shared_ptr allocator support is a C++0x feature, backported to VC9 TR1 (and Boost 1.35, which isn't out yet).&lt;/p&gt;
&lt;p&gt;2. Understanding shared_ptr's internal representation is useful to get a feel for how it behaves.&lt;/p&gt;
&lt;p&gt;3. It's important to know where Boost differs from TR1. Boost.Regex's grammar contains stuff that TR1 doesn't (for example \&amp;lt; and \&amp;gt;). Also, Boost.Regex supports some function calls that TR1 doesn't (see regex slide 28; I filed a Library Issue about that).&lt;/p&gt;
&lt;p&gt;4. Boost's documentation is very good, but even users of Boost.Regex might not be familiar with regex_iterator and regex_token_iterator; my slides provide a useful overview of what they do.&lt;/p&gt;
&lt;p&gt;Even the STL is unfamiliar to some professional C++ programmers; the best way to deal with this is education.&lt;/p&gt;
&lt;p&gt;Stephan T. Lavavej, Visual C++ Libraries Developer&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7863105</link><pubDate>Sun, 24 Feb 2008 00:31:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7863105</guid><dc:creator>DaveG</dc:creator><description>&lt;p&gt;Great job Stephan. &amp;nbsp;Thanks for posting this.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7878274</link><pubDate>Sun, 24 Feb 2008 17:49:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7878274</guid><dc:creator>SvenC</dc:creator><description>&lt;p&gt;Hi Stephan,&lt;/p&gt;
&lt;p&gt;it is so silent about MFCNext and TR1. Do you have any information about the release date?&lt;/p&gt;
&lt;p&gt;I would like to start using the beta but unfortunately my VS 2008 Team System Developer is not supported. The beta installs only on Professional and Team Suite.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Sven&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7887052</link><pubDate>Mon, 25 Feb 2008 05:59:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7887052</guid><dc:creator>Stephan T. Lavavej [MSFT]</dc:creator><description>&lt;p&gt;[SvenC]&lt;/p&gt;
&lt;p&gt;&amp;gt; it is so silent about MFCNext and TR1.&lt;/p&gt;
&lt;p&gt;That's what this post is for! :-)&lt;/p&gt;
&lt;p&gt;&amp;gt; Do you have any information about the release date?&lt;/p&gt;
&lt;p&gt;As we mentioned in &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/vcblog/archive/2007/11/09/announcing-a-major-mfc-update-plus-tr1-support.aspx"&gt;http://blogs.msdn.com/vcblog/archive/2007/11/09/announcing-a-major-mfc-update-plus-tr1-support.aspx&lt;/a&gt; , the Feature Pack will be finalized in Q1 CY 2008, so you can expect to be able to download it soon.&lt;/p&gt;
&lt;p&gt;&amp;gt; I would like to start using the beta but&lt;/p&gt;
&lt;p&gt;&amp;gt; unfortunately my VS 2008 Team System Developer is&lt;/p&gt;
&lt;p&gt;&amp;gt; not supported. The beta installs only on&lt;/p&gt;
&lt;p&gt;&amp;gt; Professional and Team Suite.&lt;/p&gt;
&lt;p&gt;That's a known bug - one of those things that betas are good for flushing out. While it's unfortunate that the beta wouldn't install on some common SKUs (causing lots of frustration), the good news is that the final version will install on all non-Express SKUs as we originally intended.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Stephan T. Lavavej, Visual C++ Libraries Developer&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7888094</link><pubDate>Mon, 25 Feb 2008 07:24:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7888094</guid><dc:creator>alones</dc:creator><description>&lt;p&gt;Good job!&lt;/p&gt;
&lt;p&gt;I'm interested in C++ and TR1. I think that due to such efforts as you are doing your c++ library is getting more powerful debugging features and robustness following C++ standard.&lt;/p&gt;
&lt;p&gt;Anyway, to tell an expected defect I guess I write his comment.&lt;/p&gt;
&lt;p&gt;Already I wrote a post regarding the defect in MSDN forum (Visual C++ Language)&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2887793&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2887793&amp;amp;SiteID=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As you know, many violations of the C++ standard in VC6.0 has been fixed from VC8.0 (or 7.0) and it make developers happy in their life.&lt;/p&gt;
&lt;p&gt;I'd like you to look over above article. And if it is not your job or you are busy, could you tell me a person in charge?&lt;/p&gt;
</description></item><item><title>A few slide decks that may be of interest (C++ TR1)</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7892956</link><pubDate>Mon, 25 Feb 2008 17:17:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7892956</guid><dc:creator>Granville Barnett</dc:creator><description>&lt;p&gt;I missed this but last Friday the VC blog guys put up some slide decks on the &amp;amp;quot;new&amp;amp;quot; stuff in&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7893188</link><pubDate>Mon, 25 Feb 2008 17:46:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7893188</guid><dc:creator>Stephan T. Lavavej [MSFT]</dc:creator><description>&lt;p&gt;[alones]&lt;/p&gt;
&lt;p&gt;&amp;gt; I'd like you to look over above article.&lt;/p&gt;
&lt;p&gt;I've posted a reply to that thread. To summarize: Indeed, VC8 and above accepted that code, while VC7.1 and below rejected it, but this is not a library bug. Instead, it's a consequence of VC8's introduction of iterator checking and iterator debugging, which made vector&amp;lt;T&amp;gt;::iterator into a class type (instead of T *). Your code triggers undefined behavior.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Stephan T. Lavavej, Visual C++ Libraries Developer&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7894502</link><pubDate>Mon, 25 Feb 2008 19:50:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7894502</guid><dc:creator>alones</dc:creator><description>&lt;p&gt;Yes, right. I have just checked it and found out the reason as you answer through debugging with VC8.0.&lt;/p&gt;
&lt;p&gt;As you answer, in case of VC6 vector&amp;lt;T&amp;gt;::iterator is a T*. But in case of VC8 it is a class and the class has operator++ and --.&lt;/p&gt;
&lt;p&gt;So, my failure to notice makes this thing.&lt;/p&gt;
&lt;p&gt;But I think that to such developer like me the difference of polices between VC6 and VC8 can make a little confusion.&lt;/p&gt;
&lt;p&gt;Anyway thanks a lot for your kindly answering with good explanation in MSDN forum.&lt;/p&gt;
&lt;p&gt;Gidae Yeo (in Korea)&lt;/p&gt;
</description></item><item><title>Channel 9: Stephan T. Lavavej: Digging into C++ Technical Report 1 (TR1)</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7896480</link><pubDate>Tue, 26 Feb 2008 00:33:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7896480</guid><dc:creator>Visual C++ Team Blog</dc:creator><description>&lt;P&gt;Hello Recently we shipped a beta of our MFC/TR1 Feature Pack that, naturally enough, included a large&lt;/P&gt;</description></item><item><title>Channel 9: Stephan T. Lavavej: Digging into C++ Technical Report 1 (TR1)</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7896770</link><pubDate>Tue, 26 Feb 2008 01:23:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7896770</guid><dc:creator>Noticias externas</dc:creator><description>&lt;P&gt;Hello Recently we shipped a beta of our MFC/TR1 Feature Pack that, naturally enough, included a large&lt;/P&gt;</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7897357</link><pubDate>Tue, 26 Feb 2008 02:55:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7897357</guid><dc:creator>Allan Gibbs</dc:creator><description>&lt;p&gt;&amp;gt; Our shared_ptr allocator support is&lt;/p&gt;
&lt;p&gt;&amp;gt; a C++0x feature, backported to VC9&lt;/p&gt;
&lt;p&gt;&amp;gt; TR1 (and Boost 1.35, which isn't out&lt;/p&gt;
&lt;p&gt;&amp;gt; yet).&lt;/p&gt;
&lt;p&gt;And neither is C++0x.&lt;/p&gt;
&lt;p&gt;I am still disappointed that MS is implementing a non-finalized standard before completing existing decade old standards. Until existing standards fully implemented, your product is simply non-conformant.&lt;/p&gt;
&lt;p&gt;One example: in the last few years, I have *inherited* an increasing amount of code utilizing export. I would like to develop with VS, but since you do not support this standard feature, I am forced to use other compilers. Yeah, yeah, I know: &amp;quot;nobody needs export&amp;quot;. Regardless, it is being used increasingly and I can not (and am usually not allowed to) rewrite all of the code.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7897498</link><pubDate>Tue, 26 Feb 2008 03:18:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7897498</guid><dc:creator>V12M</dc:creator><description>&lt;p&gt;&amp;gt; Hi, I'm Stephan, the Visual C++ Libraries Developer working on TR1.&lt;/p&gt;
&lt;p&gt;You're *the* only developer working on TR1?&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7900510</link><pubDate>Tue, 26 Feb 2008 11:29:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7900510</guid><dc:creator>to_be_defined</dc:creator><description>&lt;p&gt;I wonder if all those &amp;quot;export&amp;quot; requests are trolls...&lt;/p&gt;
&lt;p&gt;Implementing export is very difficult and a waste of time (as the only team that has ever done it admits). &lt;/p&gt;
&lt;p&gt;Considering that only EDG-based compilers support it, it is naive to try and use export and then expect to compile on any other compiler. &lt;/p&gt;
&lt;p&gt;By the way, I know this is Microsoft, but making the attachments available as PDF would be nice; I don't have Office 2007 or the Office viewers installed.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7900929</link><pubDate>Tue, 26 Feb 2008 12:03:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7900929</guid><dc:creator>Stephan T. Lavavej [MSFT]</dc:creator><description>&lt;p&gt;[V12M]&lt;/p&gt;
&lt;p&gt;&amp;gt; You're *the* only developer working on TR1?&lt;/p&gt;
&lt;p&gt;Within Microsoft, yes.&lt;/p&gt;
&lt;p&gt;To clarify: &lt;/p&gt;
&lt;p&gt;* We licensed Dinkumware's TR1 implementation, and (as I explained in a previous VCBlog post) they're responsible for implementing the majority of fixes to it. I'm acting as a hybrid developer/reviewer/whitebox tester.&lt;/p&gt;
&lt;p&gt;* My manager, Ale Contenti (VC Libraries and IDE dev lead) also reviews Dinkumware's and my checkins, but I'm the &amp;quot;boots on the ground&amp;quot;, so to speak.&lt;/p&gt;
&lt;p&gt;* The TR1 &amp;quot;feature crew&amp;quot; includes non-developers: tester Rob Huyett, program manager Ayman Shoukry, documentation writer Jim Vance, etc.&lt;/p&gt;
&lt;p&gt;So, I'm not locked in a closet somewhere, slaving away over TR1 by myself.&lt;/p&gt;
&lt;p&gt;[to_be_defined]&lt;/p&gt;
&lt;p&gt;&amp;gt; By the way, I know this is Microsoft, but making&lt;/p&gt;
&lt;p&gt;&amp;gt; the attachments available as PDF would be nice; I&lt;/p&gt;
&lt;p&gt;&amp;gt; don't have Office 2007 or the Office viewers&lt;/p&gt;
&lt;p&gt;&amp;gt; installed.&lt;/p&gt;
&lt;p&gt;The PowerPoint Viewer 2007 is freely available (&lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/downloads/details.aspx?familyid=048dc840-14e1-467d-8dca-19d2a8fd7485&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=048dc840-14e1-467d-8dca-19d2a8fd7485&amp;amp;displaylang=en&lt;/a&gt; ). (I haven't used it, as I have Office 2007 at work and home, but apparently it works quite well).&lt;/p&gt;
&lt;p&gt;As for the lack of PDF - I simply hadn't installed the Save As PDF add-in. If you really want PDF versions, E-mail me (stl@microsoft.com) and I'll get the add-in and create PDFs for you. (I don't know if VCBlog attachments can be updated - there's definitely a one-attachment-per-post limitation, so I'd rather not struggle with that.)&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Stephan T. Lavavej, Visual C++ Libraries Developer&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7901233</link><pubDate>Tue, 26 Feb 2008 12:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7901233</guid><dc:creator>Stephan T. Lavavej [MSFT]</dc:creator><description>&lt;p&gt;Oh, and I almost forgot - other VC Libraries devs are working on the Feature Pack packaging, making sure that it installs on all SKUs, uninstalls cleanly, etc.&lt;/p&gt;
&lt;p&gt;Stephan T. Lavavej, Visual C++ Libraries Developer&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7912379</link><pubDate>Wed, 27 Feb 2008 04:26:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7912379</guid><dc:creator>Mainer</dc:creator><description>&lt;p&gt;to_be_defined wrote:&lt;/p&gt;
&lt;p&gt;&amp;gt; Implementing export is very difficult and a waste of time (as the only team that has ever done it admits).&lt;/p&gt;
&lt;p&gt;Difficult: apparently. However, it should not take a decade or more to implement. If Microsoft developers are not up to the task, then perhaps software development is not the right industry for them.&lt;/p&gt;
&lt;p&gt;Waste: perhaps; nevertheless, people are using it. I often think that about roughly 10-15% of the features in the C++ standard are a waste. But I do not argue for them to be removed after the fact.&lt;/p&gt;
&lt;p&gt;&amp;gt;Considering that only EDG-based compilers support it, it is naive to try and use export and then expect to compile on any other compiler.&lt;/p&gt;
&lt;p&gt;Your logic and argument is naive. The standard exists solely to ensure interoperability between various compilers. Export IS part of the C++ standard and has been for a DECADE now. There were attempts to remove it and the standards committee rejected them.&lt;/p&gt;
&lt;p&gt;I am in a similar situation as the earlier poster: a number of my clients are using export which forces me to drop VC++ even though it is my favorite compiler. Thus, with the exception of my own personal projects, I doubt that I will be able to take advantage of the work being done on TR1, at least Microsoft's implementation of it.&lt;/p&gt;
</description></item><item><title>export</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7915712</link><pubDate>Wed, 27 Feb 2008 10:43:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7915712</guid><dc:creator>to_be_defined</dc:creator><description>&lt;p&gt;Stephan&amp;gt; Interesting presentations; I was able to install the viewer. &lt;/p&gt;
&lt;p&gt;Mainer&amp;gt; Implementing export took 1.5 years of design + 2 man years of coding (according to EDG). Here's the advice EDG gives about implementing export: &amp;quot;Don't.&amp;quot;.&lt;/p&gt;
&lt;p&gt;The main reason it was kept in the standard is the considerable amount of time EDG spent implementing it; it would have been unfair to remove it.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7915956</link><pubDate>Wed, 27 Feb 2008 11:24:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7915956</guid><dc:creator>Mainer</dc:creator><description>&lt;p&gt;to_be_defined,&lt;/p&gt;
&lt;p&gt;&amp;gt; 1.5 years of design&lt;/p&gt;
&lt;p&gt;A lot of that time was spent seeking clarification on initially unspecified issues with interactions with subsystems. Those issues have since been resolved and need not be repeated.&lt;/p&gt;
&lt;p&gt;&amp;gt; 2 man years of coding&lt;/p&gt;
&lt;p&gt;That sounds reasonable. There is a new release of VC++ roughly every 2-4 years (1998, 2002, 2003, 2005, 2007). &lt;/p&gt;
&lt;p&gt;Even assuming the worst four years and two people, MS should have been able to implement export at least twice in the last decade. Also note that Microsoft has far more resources available to their disposal than EDG, and the design time should not be as long since the above issues have been clarified.&lt;/p&gt;
&lt;p&gt;&amp;gt; The main reason it was kept in the standard is the considerable amount of time EDG spent implementing it; it would have been unfair to remove it.&lt;/p&gt;
&lt;p&gt;Do you have a resource for that statement? If EDG opposed (&amp;quot;Don't&amp;quot;) export, then fairness is hardly very important.&lt;/p&gt;
&lt;p&gt;Here are the actual minutes:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1459.html"&gt;http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1459.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There was more than three times the support for keeping export than removing it.&lt;/p&gt;
&lt;p&gt;&amp;quot;Remove export: 8&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;quot;Leave in export: 28&amp;quot;&lt;/p&gt;
&lt;p&gt;Personally, I neither like nor dislike export; I'd say that I am neutral. However, I have customer code that uses it and need to compile it as is. That pretty much eliminates VC++ as an option.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7952807</link><pubDate>Fri, 29 Feb 2008 20:03:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7952807</guid><dc:creator>ikk</dc:creator><description>&lt;p&gt;Wow, look at what i have found (the link points to a google groups search):&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://groups.google.com/groups/search?q=c%2B%2B+can%27t+afford+export+debunked&amp;amp;qt_s=Search"&gt;http://groups.google.com/groups/search?q=c%2B%2B+can%27t+afford+export+debunked&amp;amp;qt_s=Search&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;quot;Can't afford export&amp;quot; was debunked! :-O&lt;/p&gt;
&lt;p&gt;Too bad i hadn't found this earlier. I that thread, Daveed Vandevoorde states that the claim that export is underspecified is &amp;quot;a serious exageration.&amp;quot;&lt;/p&gt;
&lt;p&gt;Until today, I thought that the article &amp;quot;Why we can't afford export&amp;quot; was a good reference about the problems with export. Now i am not sure anymore...&lt;/p&gt;
&lt;p&gt;Besides Comeau, is there any other compiler with export? (other EDG-based compilers, i mean... becaus non-EDG compilers certainly don't support export)&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7956638</link><pubDate>Fri, 29 Feb 2008 21:46:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7956638</guid><dc:creator>Stephan T. Lavavej [MSFT]</dc:creator><description>&lt;p&gt;[ikk]&lt;/p&gt;
&lt;p&gt;&amp;gt; Daveed Vandevoorde states that the claim that&lt;/p&gt;
&lt;p&gt;&amp;gt; export is underspecified is &amp;quot;a serious exageration.&amp;quot;&lt;/p&gt;
&lt;p&gt;Vandevoorde is an expert - but the experts disagree. I don't consider Sutter's paper to have been &amp;quot;refuted&amp;quot;.&lt;/p&gt;
&lt;p&gt;Most important are two words: opportunity cost.&lt;/p&gt;
&lt;p&gt;Stephan T. Lavavej, Visual C++ Libraries Developer&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7979286</link><pubDate>Sat, 01 Mar 2008 19:47:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7979286</guid><dc:creator>Cannot believe it..</dc:creator><description>&lt;p&gt;This 'export' freak really needs to go and get some life out there, or buy EDG and be over it.&lt;/p&gt;
&lt;p&gt;Frankly, whoever is your manager, and all those .NET PM managers are to blame as much, they should be taken out and beaten by an oakwood stick.&lt;/p&gt;
&lt;p&gt;Putting one man to do TR1 just shows how far behind Linux and Google infrastructure MS will be once it gains adoption one of these years.&lt;/p&gt;
&lt;p&gt;Someone over there needs a good GC and LINQ invention slapping and some proper Bjarne lectures in metaprogramming and better than half-decent support for value-type generics.&lt;/p&gt;
&lt;p&gt;Oh, I forget, they are all mass market architects.. Delphi delegates bloatware style.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#7993760</link><pubDate>Mon, 03 Mar 2008 02:55:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7993760</guid><dc:creator>Michael P.</dc:creator><description>&lt;p&gt;A colleague pointed me to this thread. I was a long-time user of Visual C++. It's a very productive environment. Unfortunately, I am unable to use it anymore. Like some of the people above me, several of my long-term clients use export and I have had to abandon VC++ for more compliant compilers. I respect that Microsoft may have other priorities beside the standard; however, it sure would be nice to do my daily work again someday with VC++.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8001084</link><pubDate>Mon, 03 Mar 2008 15:23:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8001084</guid><dc:creator>ikk</dc:creator><description>&lt;p&gt;&amp;quot;&amp;quot;&amp;quot;I have had to abandon VC++ for more compliant compilers.&amp;quot;&amp;quot;&amp;quot;&lt;/p&gt;
&lt;p&gt;Which ones? Last time i checked it out, only Comeau supported it. Maybe the Intel compiler also supports export since it is EDG-based. Is there anything i am missing?&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8016902</link><pubDate>Tue, 04 Mar 2008 06:00:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8016902</guid><dc:creator>Stephan T. Lavavej [MSFT]</dc:creator><description>&lt;p&gt;[Cannot believe it..]&lt;/p&gt;
&lt;p&gt;&amp;gt; Putting one man to do TR1&lt;/p&gt;
&lt;p&gt;Does &amp;quot;20% of the VC Libraries developers&amp;quot; sound more impressive?&lt;/p&gt;
&lt;p&gt;&amp;gt; just shows how far behind Linux and Google&lt;/p&gt;
&lt;p&gt;&amp;gt; infrastructure MS will be once it gains&lt;/p&gt;
&lt;p&gt;&amp;gt; adoption one of these years.&lt;/p&gt;
&lt;p&gt;Linux is a compiler? Google ships a compiler?&lt;/p&gt;
&lt;p&gt;GCC, on the other hand, is a compiler. 4.2 has partial TR1 support, but you need the not-yet-released 4.3 for &amp;lt;regex&amp;gt;.&lt;/p&gt;
&lt;p&gt;[ikk]&lt;/p&gt;
&lt;p&gt;&amp;gt; Is there anything i am missing?&lt;/p&gt;
&lt;p&gt;GCC doesn't support export (and although I don't follow their development closely like when I was in college, they don't appear to be moving towards it at all).&lt;/p&gt;
&lt;p&gt;Code using export may be theoretically-portable, but it is not actually-portable to the Big Dog compilers, VC and GCC. &amp;nbsp;(Market share numbers would be fascinating - but my understanding is that VC is the most widely used Windows-targeting compiler, just as GCC is the most widely used Unix-targeting compiler.)&lt;/p&gt;
&lt;p&gt;Stephan T. Lavavej, Visual C++ Libraries Developer&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8067686</link><pubDate>Thu, 06 Mar 2008 10:16:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8067686</guid><dc:creator>LM</dc:creator><description>&lt;p&gt;STL, I'm glad to see you've landed on the VC++ team. &amp;nbsp;Keep up the good fight.&lt;/p&gt;
&lt;p&gt;On export, I can't imagine they're anything but trolls. &amp;nbsp;Comeau and recent versions of C++ Builder support it, sure, but lets face it -- the interaction of ADL and export presents profound difficulties and (probably) demands that exported templates contain almost as much information as the source.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8119833</link><pubDate>Mon, 10 Mar 2008 03:23:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8119833</guid><dc:creator>Troll</dc:creator><description>&lt;p&gt;Just change your name to Eric Xavier Paul Othello Robert Trudeau and ship the new compiler from your new e-mail address.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8178484</link><pubDate>Thu, 13 Mar 2008 07:19:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8178484</guid><dc:creator>PJK</dc:creator><description>&lt;p&gt;LM wrote:&lt;/p&gt;
&lt;p&gt;&amp;gt; the interaction of ADL and export presents profound difficulties and (probably) demands that exported templates contain almost as much information as the source.&lt;/p&gt;
&lt;p&gt;Fear mongering aside, all of the above is entirely immaterial. As per the decade old standard, the compiler just needs to compile standard code. VC++ does not do that with respect to export.&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8187799</link><pubDate>Fri, 14 Mar 2008 00:51:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8187799</guid><dc:creator>user</dc:creator><description>&lt;p&gt;Plz someone supply slides in pdf format or .ppt format. I don't have windows sry for bugging you in an msdn blog, but as m$ claims for interoperability I will ask for those pdfs too, they sound interesting :)&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8192247</link><pubDate>Fri, 14 Mar 2008 04:31:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8192247</guid><dc:creator>Stephan T. Lavavej [MSFT]</dc:creator><description>&lt;p&gt;You can search for online PPTX to PDF converters (I easily found one, although I haven't used it), or you can E-mail me at stl@microsoft.com - although I don't know if I can mail a 26.4 MB .tar.bz2 file.&lt;/p&gt;
&lt;p&gt;Stephan T. Lavavej, Visual C++ Libraries Developer&lt;/p&gt;
</description></item><item><title>re: TR1 Slide Decks</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8333805</link><pubDate>Mon, 24 Mar 2008 19:34:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8333805</guid><dc:creator>vcblog</dc:creator><description>&lt;p&gt;Stephan T. Lavavej on Channel 9 - on C++ Technical Report 1 (TR1)&lt;/p&gt;
&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;In case you missed it, Charles Torre (Channel 9) recently visited with Stephan and discussed what we are providing and what VC++ developers can gain by using TR1 in our VS2008 Feature Pack. We hope you enjoy the video! &lt;a rel="nofollow" target="_new" href="http://channel9.msdn.com/Showpost.aspx?postid=385821"&gt;http://channel9.msdn.com/Showpost.aspx?postid=385821&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Damien&lt;/p&gt;
</description></item><item><title>Visual C++ 2008 Feature Pack Released!</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8365250</link><pubDate>Mon, 07 Apr 2008 15:53:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8365250</guid><dc:creator>Visual C++ Team Blog</dc:creator><description>&lt;p&gt;The final release of the Visual C++ 2008 Feature Pack is now available for download. This release provides&lt;/p&gt;
</description></item><item><title>Visual C++ 2008 Feature Pack RTWed!</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8365713</link><pubDate>Mon, 07 Apr 2008 18:58:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8365713</guid><dc:creator>bkchung's WebLog</dc:creator><description>&lt;p&gt;Visual C++ Team Blog : Visual C++ 2008 Feature Pack Released! Download details Visual C++ 2008 Feature&lt;/p&gt;
</description></item><item><title>Visual C++ 2008 Feature Pack</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8365981</link><pubDate>Mon, 07 Apr 2008 20:41:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8365981</guid><dc:creator>Johan Lindfors</dc:creator><description>&lt;p&gt;Nu finns ett s&amp;amp;#229; kallat Feature Pack till Visual C++ 2008 att ladda he m f&amp;amp;#246;r alla kunder med&lt;/p&gt;
</description></item><item><title>C++ Gets Some Love</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8380342</link><pubDate>Fri, 11 Apr 2008 17:09:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8380342</guid><dc:creator>Is This Thing On?</dc:creator><description>&lt;p&gt;Good news from the C++ Team!! &amp;amp;#160; ================== The final release of the Visual C++ 2008 Feature&lt;/p&gt;
</description></item><item><title>Visual C++ 2008 Feature Pack Released</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8436757</link><pubDate>Tue, 29 Apr 2008 11:05:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8436757</guid><dc:creator>Andrew Coates ::: MSFT</dc:creator><description>&lt;p&gt;During my Windows Development session at the Heroes Happen { 2008 } launch shows around the country,&lt;/p&gt;
</description></item><item><title>TechEd 2008 - meeting customers at the booth!</title><link>http://blogs.msdn.com/vcblog/archive/2008/02/22/tr1-slide-decks.aspx#8671913</link><pubDate>Mon, 30 Jun 2008 20:29:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8671913</guid><dc:creator>Visual C++ Team Blog</dc:creator><description>&lt;p&gt;Hello, my name is Li Shao. I am a Software Design Engineer in Test in Visual C++ team. From June 3 to&lt;/p&gt;
</description></item></channel></rss>