<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries tagged with phoenix framework - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/phoenix+framework/feed/zune/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with phoenix framework - Channel 9</title><link>http://channel9.msdn.com/tags/Phoenix+Framework/</link></image><description>phoenix framework</description><link>http://channel9.msdn.com/tags/Phoenix+Framework/</link><language>en-us</language><pubDate>Tue, 20 May 2008 18:43:14 GMT</pubDate><lastBuildDate>Tue, 20 May 2008 18:43:14 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3243.35083, Culture=neutral, PublicKeyToken=null)</generator><item><title>Russell Hadley: The Route to C++ Code Optimization</title><description>It's nice to write clean code (code that looks good, is organized, is easy for others to understand by reading it, etc). As developers we get to use great tools to implement algorithms in our favorite languages. The act of composing a program is much like that of writing a story or, in some cases, a poem :) But the underlying hardware isn't much interested in intelligent class hierachies and easy-to-understand lines of programming language syntax. Processors do not speak C++ or Java or C# or VB, etc. &lt;br /&gt;&lt;br /&gt;The focus of this interview is mapping the (long and complicated)path to executable machine code that the machine natively understands and acts&amp;nbsp;upon, bringing&amp;nbsp;your code to life. How does this work, exactly?&lt;br /&gt;&lt;br /&gt;Russell Hadley is a senior developer on the C++ team here at Microsoft and he spends his days (and nights, ocassionally) writing code that takes the front-end compilation linear (flattened) blob and turns it into highly optimized machine code patterns&amp;nbsp;that the processor can execute in a highly efficient manner. &lt;br /&gt;&lt;br /&gt;This is a deep interview with lots of whiteboarding, but it is shallow enough so you won't drown if you can't swim very well. Enjoy. This is another great conversation with one of the C++ experts who live in Building 41.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_ch9.wmv"&gt;LOW RES FILE&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_ch9.mp4"&gt;MP4 FILE&lt;/a&gt;&lt;img src="http://channel9.msdn.com/404534/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Russell-Hadley-The-Route-to-C-Code-Optimization/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Russell-Hadley-The-Route-to-C-Code-Optimization/</link><pubDate>Tue, 20 May 2008 18:43:14 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_2MB_ch9.wmv</guid><evnet:views>20627</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/404534/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>It's nice to write clean code (code that looks good, is organized, is easy for others to understand by reading it, etc). As developers we get to use great tools to implement algorithms in our favorite languages. The act of composing a program is much like that of writing a story or, in some cases, a poem &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt; But the underlying hardware isn't much interested in intelligent class hierachies and easy-to-understand lines of programming language syntax. Processors do not speak C++ or Java or C# or VB, etc. &lt;br /&gt;&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/ca0c77d1-08fc-4901-9379-51c9b2476de2/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/083e6ff6-a1e8-4dc6-83d5-9a2318647808/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/3deb4234-d13d-4bcf-9d6b-be6f28c6d219/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/45550af2-f177-4519-9e2b-62cbc114b742/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/242992e7-7e59-4e88-aa16-3ba499abd967/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/4b761912-21a9-4174-a207-099f2711cdb1/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/61d9567c-8d14-4668-9dff-1497cc1955e6/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/5d071263-ffae-49f6-a8c5-5ab11c8f03ff/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/550e8cb6-f872-4bbd-8c0a-5db256395787/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/6166fa89-a6f6-4dbc-b86d-69b633d5b620/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/10686681-dbe1-461b-96dc-7da7ec4f9a5b/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/162375d6-06c7-44f0-93ed-a7b1ab52550f/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_ch9.mp3" expression="full" duration="3074" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_ch9.wma" expression="full" duration="3074" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_2MB_ch9.wmv" expression="full" duration="3074" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/RussellHadleyCompilerOptimization_s_ch9.wmv" expression="full" duration="3074" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/RussellHadleyCompilerOptimization_2MB_ch9.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>11</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Russell-Hadley-The-Route-to-C-Code-Optimization/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/404534/Trackback.aspx</trackback:ping><category>C++</category><category>Compilers</category><category>Computing</category><category>Phoenix Framework</category></item><item><title>Andy Ayers: Understanding the Phoenix Compiler Framework</title><description>&lt;p&gt;The compiler gurus over in &lt;a href="http://channel9.msdn.com/Showforum.aspx?forumid=14&amp;amp;tagid=17&gt;C++ World&lt;/a&gt; (we spend a lot of time in&amp;nbsp;building 41)&amp;nbsp;have just released the latest &lt;a href="http://connect.microsoft.com/phoenix"&gt;CTP of the Phoenix Compiler Framework&lt;/a&gt;. It's been a while since we've learned about Phoenix here on Channel 9 so we thought it necessary to find out what's going on with the soon-to-be de facto compiler technology for all of Microsoft's products. &lt;br /&gt;&lt;br /&gt;Andy Ayers is an Architect on the Phoenix team. He sits down with us to dig into the details of Phoenix and address it's current state, history&amp;nbsp;and future (no whiteboarding here, but this is still quite deep. There is a cool demo at the end of the interview.) . It's very interesting to note that the Phoenix team has tested the scalability and power of their pluggable (extensible) compiler framework on the likes of Windows. Turns out Phoenix handles such a large task (compiling Windows) very well. This new compiler technology has been designed with many-core in mind. This means Phoenix is our most parallelized compiler which adds up to shorter compilation time. As usual, the C++ team is ahead of the curve when it comes to preparing for the concurrent future.&lt;br /&gt;&lt;br /&gt;Tune in and learn all about the future of Microsoft's compiler technology from one of the minds behind it all. The future is very bright indeed! &lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_ch9.wmv"&gt;Low res version here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/249700/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Andy-Ayers-Understanding-the-Phoenix-Compiler-Framework/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Andy-Ayers-Understanding-the-Phoenix-Compiler-Framework/</link><pubDate>Wed, 09 Apr 2008 19:19:36 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_2MB_ch9.wmv</guid><evnet:views>17566</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249700/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The compiler gurus over in C++ World (we spend a lot of time in&amp;nbsp;building 41)&amp;nbsp;have just released the latest CTP of the Phoenix Compiler Framework. It's been a while since we've learned about Phoenix here on Channel 9 so we thought it necessary to find out what's going on with the soon-to-be de facto compiler technology for all of Microsoft's products. Andy Ayers is an Architect on the Phoenix team. He sits down with us to dig into the details of Phoenix and address it's current state, history&amp;nbsp;and future (no whiteboarding here, but this is still quite deep. There is a cool demo at…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/74cab28b-4f14-41e1-9667-76a46000c7ea/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/0a619801-bb75-4651-901d-b7371801c2d9/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/fef2b117-152e-456f-8d7a-ec5029a1dcfe/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/35836ad9-3cf0-4b39-b43f-b5e0caf456b6/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_ch9.mp3" expression="full" duration="2535" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_ch9.wma" expression="full" duration="2535" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_2MB_ch9.wmv" expression="full" duration="2535" type="video/x-ms-wmv" medium="video" /><media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/PhoenixCompilerFramework_s_ch9.wmv" expression="full" duration="2535" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/PhoenixCompilerFramework_2MB_ch9.wmv" length="1" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>19</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Andy-Ayers-Understanding-the-Phoenix-Compiler-Framework/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249700/Trackback.aspx</trackback:ping><category>C++</category><category>Compilers</category><category>Phoenix Framework</category></item></channel></rss>