<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Scott Wiltamuth's Visual Studio blog</title><subtitle type="html" /><id>http://blogs.msdn.com/scottwil/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/scottwil/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-02-18T14:26:00Z</updated><entry><title>VS 2010 videos</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2008/11/11/vs-2010-videos.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2008/11/11/vs-2010-videos.aspx</id><published>2008-11-12T00:16:00Z</published><updated>2008-11-12T00:16:00Z</updated><content type="html">&lt;P&gt;Check out this new &lt;A class="" title="VS2010 and .NET 4.0 videos" href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-and-the-NET-Framework-40-Week/" mce_href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-and-the-NET-Framework-40-Week/"&gt;VS 2010 and .NET Fx 4.0 videos page&lt;/A&gt; on channel9.&amp;nbsp; We're rolling out a set of videos for this week, including &lt;A class="" title="Jason's keynote" href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-Overview/" mce_href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-Overview/"&gt;Jason Zander's keynote at Tech Ed in Barcelona&lt;/A&gt;,&amp;nbsp;&lt;A class="" title=Anders href="http://channel9.msdn.com/posts/VisualStudio/C-40-Questions-and-reasons-behind-the-answers/" mce_href="http://channel9.msdn.com/posts/VisualStudio/C-40-Questions-and-reasons-behind-the-answers/"&gt;Anders doing q&amp;amp;a on C# 4.0&lt;/A&gt;, &lt;A class="" title=Lucien href="http://channel9.msdn.com/posts/Dan/Lucian-Wischik-and-Lisa-Feigenbaum-Whats-new-in-Visual-Basic-10/" mce_href="http://channel9.msdn.com/posts/Dan/Lucian-Wischik-and-Lisa-Feigenbaum-Whats-new-in-Visual-Basic-10/"&gt;Lucien on VB 10&lt;/A&gt;, and others!&amp;nbsp; If you're curious what we've been up to since releasing VS 2008, this content combined with the &lt;A class="" title="PDC videos" href="http://channel9.msdn.com/pdc2008/" mce_href="http://channel9.msdn.com/pdc2008/"&gt;PDC videos&lt;/A&gt; give you plenty of choices.&lt;/P&gt;
&lt;P&gt;If you don't have time to watch the videos, Jason has a &lt;A class="" title="Jason's Tech Ed talk summary" href="http://blogs.msdn.com/jasonz/archive/2008/11/10/teched-emea-2008-keynote-including-sharepoint-tools-for-vs.aspx" mce_href="http://blogs.msdn.com/jasonz/archive/2008/11/10/teched-emea-2008-keynote-including-sharepoint-tools-for-vs.aspx"&gt;good blog post summarizing key news&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9060820" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="C#" scheme="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx" /><category term="VS" scheme="http://blogs.msdn.com/scottwil/archive/tags/VS/default.aspx" /><category term="Languages" scheme="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx" /><category term="PDC08" scheme="http://blogs.msdn.com/scottwil/archive/tags/PDC08/default.aspx" /><category term="VS2010" scheme="http://blogs.msdn.com/scottwil/archive/tags/VS2010/default.aspx" /><category term="VB" scheme="http://blogs.msdn.com/scottwil/archive/tags/VB/default.aspx" /></entry><entry><title>PDC videos</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2008/10/29/pdc-videos.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2008/10/29/pdc-videos.aspx</id><published>2008-10-29T20:44:00Z</published><updated>2008-10-29T20:44:00Z</updated><content type="html">&lt;P&gt;For those of you who are not at PDC in LA this week, watching the videos is a great substitute.&amp;nbsp; I watched the Day 1 and Day 2 keynotes yesterday, which are at &lt;A href="http://microsoftpdc.com/"&gt;http://microsoftpdc.com&lt;/A&gt;.&amp;nbsp; I enjoyed seeing the parts that I wasn't already familiar with, especially the Windows 7 and Office Web app demos.&amp;nbsp; Some breakout sessions are starting to come on line, e.g., I'm watching a Window Azure breakout now.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9022671" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="PDC08" scheme="http://blogs.msdn.com/scottwil/archive/tags/PDC08/default.aspx" /></entry><entry><title>C# PDC videos</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2008/10/29/c-pdc-videos.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2008/10/29/c-pdc-videos.aspx</id><published>2008-10-29T20:22:00Z</published><updated>2008-10-29T20:22:00Z</updated><content type="html">&lt;P&gt;With PDC going on in LA this week, we have a number of new C# videos available:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Anders' PDC talk on &lt;A class="" title="The Future of C#" href="http://channel9.msdn.com/pdc2008/TL16/" mce_href="http://channel9.msdn.com/pdc2008/TL16/"&gt;The Future of C#&lt;/A&gt;, where he describes the work we plan to deliver as part of C# 4.0 in &lt;A class="" title="VS 2010" href="http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx" mce_href="http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx"&gt;Visual Studio 2010&lt;/A&gt;.&amp;nbsp; There are six demos:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Silverlight C#/JavaScript interop improvements using the new dynamic programming extensions.&lt;/LI&gt;
&lt;LI&gt;C#/Python interop using dynamic programming extensions.&lt;/LI&gt;
&lt;LI&gt;Creating a dynamically typed property bag in C# using dynamic programming extensions.&lt;/LI&gt;
&lt;LI&gt;Improvements to Office Automation (bye-bye “Type.Missing” and “ref missing”).&lt;/LI&gt;
&lt;LI&gt;Parallel Extensions to .NET (Task Parallel Library&amp;nbsp;and Parallel LINQ, aka TPL and PLINQ).&lt;/LI&gt;
&lt;LI&gt;A sneak peek at read-eval-print loop using managed C# compiler.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;We have a series of three videos that we did with informIT:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" title="C# 4.0 Part 1" href="http://www.informit.com/podcasts/episode.aspx?e=ff719d1a-67c8-47c9-86f4-0d31f2723e6f" mce_href="http://www.informit.com/podcasts/episode.aspx?e=ff719d1a-67c8-47c9-86f4-0d31f2723e6f"&gt;C# 4.0 with Anders Hejlsberg, Mads Torgersen, and Eric Lippert - Part 1 of 2&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" title="C# 4.0 Part 2" href="http://www.informit.com/podcasts/episode.aspx?e=4b0da588-4e09-4f4a-bb8a-2c1d7d2ff1f6" mce_href="http://www.informit.com/podcasts/episode.aspx?e=4b0da588-4e09-4f4a-bb8a-2c1d7d2ff1f6"&gt;C# 4.0 with Anders Hejlsberg, Mads Torgersen, and Eric Lippert - Part&amp;nbsp;2 of 2&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;A video about the latest edition of our book, &lt;A class="" title="The C# Programming Language, Third Edition" href="http://www.informit.com/podcasts/episode.aspx?e=fa08723e-aadf-4366-a66c-7c03f7db2e52" mce_href="http://www.informit.com/podcasts/episode.aspx?e=fa08723e-aadf-4366-a66c-7c03f7db2e52"&gt;The C# Programming Language, Third Edition&lt;/A&gt;.&amp;nbsp; The book is literally hot off the presses, so&amp;nbsp;if you're ordering it, make sure you get the &lt;EM&gt;Third Edition&lt;/EM&gt;.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;
&lt;P&gt;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9022665" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="C#" scheme="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx" /><category term="VS" scheme="http://blogs.msdn.com/scottwil/archive/tags/VS/default.aspx" /><category term="Languages" scheme="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx" /><category term="PDC08" scheme="http://blogs.msdn.com/scottwil/archive/tags/PDC08/default.aspx" /></entry><entry><title>Anders Hejlsberg's "Where are programming languages going?" talk at JAOO</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2008/10/07/anders-hejlsberg-s-where-are-programming-languages-going-talk-at-jaoo.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2008/10/07/anders-hejlsberg-s-where-are-programming-languages-going-talk-at-jaoo.aspx</id><published>2008-10-07T21:22:00Z</published><updated>2008-10-07T21:22:00Z</updated><content type="html">&lt;P&gt;Anders gave a great talk at &lt;A class="" title=JAOO href="http://jaoo.dk/aarhus-2008/conference/" mce_href="http://jaoo.dk/aarhus-2008/conference/"&gt;JAOO&lt;/A&gt; last week that I'm watching now, &lt;A class="" title="Where are programming languages going?" href="http://jaoo.blip.tv/#1324214" mce_href="http://jaoo.blip.tv/#1324214"&gt;"Where are programming languages going"&lt;/A&gt;.&amp;nbsp; It provide a good overview of where we see programming languages going, and puts some of our current work in context.&amp;nbsp; Check it out, and feel free to comment here.&amp;nbsp; If there are interesting questions and comments, I'll follow up with Anders and ask him for some comments for a future post.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8986498" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="C#" scheme="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx" /><category term="Languages" scheme="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx" /><category term="F#" scheme="http://blogs.msdn.com/scottwil/archive/tags/F_2300_/default.aspx" /></entry><entry><title>Taking money from Anders Hejslberg</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/12/20/taking-money-from-anders-hejslberg.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/12/20/taking-money-from-anders-hejslberg.aspx</id><published>2007-12-20T22:38:00Z</published><updated>2007-12-20T22:38:00Z</updated><content type="html">&lt;P&gt;Alex Turner's &lt;A class="" title="How an intern got $202 out of Anders Hejlsberg's pocket" href="http://microspotting.spaces.live.com/blog/cns!4AE145CB28674D37!211.entry" mce_href="http://microspotting.spaces.live.com/blog/cns!4AE145CB28674D37!211.entry"&gt;story&lt;/A&gt; about how he took $202 from Anders Hejlsberg is very amusing.&amp;nbsp; And true!&lt;/P&gt;
&lt;P&gt;I remember that week before PDC 2005.&amp;nbsp; There was a lot going on, including a last-minute name change.&amp;nbsp; We had to change all of the PDC materials from "Clarity" to "LINQ".&amp;nbsp; Sometimes&amp;nbsp;a name change before an event isn't a big deal, but this one was since we had assembled a ton of different materials -- presentations, samples, walkthroughs, a CTP, and on and on.&lt;/P&gt;
&lt;P&gt;I had fun reading some of the other material on the &lt;A class="" title=Microspotting href="http://microspotting.spaces.live.com/default.aspx" mce_href="http://microspotting.spaces.live.com/default.aspx"&gt;Microspotting&lt;/A&gt; site as well.&amp;nbsp; Who knew that riding a Segway was so dangerous!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6820155" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="PDC05" scheme="http://blogs.msdn.com/scottwil/archive/tags/PDC05/default.aspx" /><category term="C#" scheme="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx" /></entry><entry><title>More JavaScript discussion on Ajaxian</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/10/29/more-javascript-discussion-on-ajaxian.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/10/29/more-javascript-discussion-on-ajaxian.aspx</id><published>2007-10-30T01:19:00Z</published><updated>2007-10-30T01:19:00Z</updated><content type="html">&lt;P&gt;Re: my &lt;A class="" title="The Future of JavaScript" href="http://blogs.msdn.com/scottwil/archive/2007/10/29/the-future-of-javascript.aspx" mce_href="http://blogs.msdn.com/scottwil/archive/2007/10/29/the-future-of-javascript.aspx"&gt;earlier post&lt;/A&gt; on the future of JavaScript, there is another interesting item today on Ajaxian: &lt;A class="" title="ECMAScript Edition 4: Brendan Speaks Out" href="http://ajaxian.com/archives/ecmascript-edition-4-brendan-speaks-out" rel=bookmark mce_href="http://ajaxian.com/archives/ecmascript-edition-4-brendan-speaks-out"&gt;ECMAScript Edition 4: Brendan Speaks Out&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5771952" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="Languages" scheme="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx" /><category term="JavaScript" scheme="http://blogs.msdn.com/scottwil/archive/tags/JavaScript/default.aspx" /></entry><entry><title>The Future of JavaScript</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/10/29/the-future-of-javascript.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/10/29/the-future-of-javascript.aspx</id><published>2007-10-29T19:10:00Z</published><updated>2007-10-29T19:10:00Z</updated><content type="html">&lt;P&gt;&lt;A class="" title="Gabriele Renzi" href="http://www.riffraff.info/" mce_href="http://www.riffraff.info/"&gt;Gabriele Renzi&lt;/A&gt; has a good post on the future of JavaScript: &amp;nbsp;"&lt;A href="http://www.riffraff.info/2007/10/25/ecmascript-4-the-fourth-system-syndrome"&gt;ECMAScript 4, the fourth system syndrome&lt;/A&gt;".&amp;nbsp; The concept of a "fourth system syndrome" is a good one, particularly so for programming languages.&amp;nbsp; For mature programming languages, thoughtful evolution is&amp;nbsp;the rule.&amp;nbsp; A revolution is best done with an entirely new language, as this serves two very&amp;nbsp;important purposes:&amp;nbsp; (1) supporting existing users, many of whom presumably &lt;EM&gt;like&lt;/EM&gt; the&amp;nbsp;existing language, by evolving&amp;nbsp;it in parallel, and (2) freeing the new language from the constraints of the old one.&lt;/P&gt;
&lt;P&gt;This leads to a kind of &lt;A class="" title="Punctuated equilibrium" href="http://en.wikipedia.org/wiki/Punctuated_equilibrium" mce_href="http://en.wikipedia.org/wiki/Punctuated_equilibrium"&gt;punctuated equilibrium&lt;/A&gt;, where there are significant periods of steady evolution in existing languages, punctuated by more rapid but discontinuous change driven by new languages.&amp;nbsp; The latter doesn't happen very often, and it is interesting to look at history and consider the conditions or circumstances that favor the creation of new languages.&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;&lt;A class="" title="ES4 Proposal" href="http://www.ecmascript.org/es4/spec/overview.pdf" mce_href="http://www.ecmascript.org/es4/spec/overview.pdf"&gt;ES4 proposal&lt;/A&gt; is publicly available.&amp;nbsp; Our &lt;A class="" title="JScript team blog" href="http://blogs.msdn.com/jscript/" mce_href="http://blogs.msdn.com/jscript/"&gt;JScript team&lt;/A&gt; is one of the participants in the ECMA working group, and is very interested in feedback from JavaScript developers on the future of the language.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5767617" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="Languages" scheme="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx" /><category term="JavaScript" scheme="http://blogs.msdn.com/scottwil/archive/tags/JavaScript/default.aspx" /></entry><entry><title>F# Press Coverage</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/10/26/f-press-coverage.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/10/26/f-press-coverage.aspx</id><published>2007-10-26T21:39:00Z</published><updated>2007-10-26T21:39:00Z</updated><content type="html">&lt;P&gt;Soma &lt;A class="" title=F# href="http://blogs.msdn.com/somasegar/archive/2007/10/17/f-a-functional-programming-language.aspx" mce_href="http://blogs.msdn.com/somasegar/archive/2007/10/17/f-a-functional-programming-language.aspx"&gt;blogged&lt;/A&gt; earlier announcing our intent to productize F#, and we are seeing some press coverage of this:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;
&lt;DIV mce_keep="true"&gt;Ars Technica: &lt;A class="" title="Ars Technica" href="http://arstechnica.com/news.ars/post/20071023-microsoft-to-push-functional-programming-into-the-mainstream-with-f.html" mce_href="http://arstechnica.com/news.ars/post/20071023-microsoft-to-push-functional-programming-into-the-mainstream-with-f.html"&gt;Microsoft to push functional programming into the mainstream with F#&lt;/A&gt; by Ryan Paul&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;
&lt;DIV mce_keep="true"&gt;BetaNews: &lt;A class="" title=BetaNews href="http://www.betanews.com/article/Experimental_Functional_Language_Emerges_from_Microsoft_Research/1193170328" mce_href="http://www.betanews.com/article/Experimental_Functional_Language_Emerges_from_Microsoft_Research/1193170328"&gt;Experimental 'Functional' Language Emerges from Microsoft Research&lt;/A&gt; by Scott M Fulton&lt;/DIV&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;DIV mce_keep="true"&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Dr Dobb’s&amp;nbsp;Journal: &lt;A class="" title="Dr Dobb's" href="http://www.ddj.com/development-tools/202600705" mce_href="http://www.ddj.com/development-tools/202600705"&gt;F# To Get VS Integration&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;eWeek: &lt;A class="" title=eWeek href="http://www.eweek.com/article2/0,1895,2206130,00.asp" mce_href="http://www.eweek.com/article2/0,1895,2206130,00.asp"&gt;Programming Superstars Eye Parallelism&lt;/A&gt; by&amp;nbsp;Darryl K Taft&lt;/LI&gt;
&lt;LI&gt;eWeek: &lt;A class="" title=eWeek href="http://www.eweek.com/article2/0,1895,2205312,00.asp" mce_href="http://www.eweek.com/article2/0,1895,2205312,00.asp"&gt;Microsoft to host language symposium&lt;/A&gt; by Darryl K Taft&lt;/LI&gt;
&lt;LI&gt;InfoQ: &lt;A class="" title=InfoQ href="http://www.infoq.com/news/2007/10/FSharp-Plans" mce_href="http://www.infoq.com/news/2007/10/FSharp-Plans"&gt;F# to be Integrated with Visual Studio&lt;/A&gt; by Jonathan Allen&lt;/LI&gt;
&lt;LI&gt;InfoWorld: &lt;A class="" title=InfoWorld href="http://weblog.infoworld.com/daily/archives/2007/10/infoworld_daily_443.html" mce_href="http://weblog.infoworld.com/daily/archives/2007/10/infoworld_daily_443.html"&gt;InfoWorld Daily Podcast&lt;/A&gt; by&amp;nbsp;Tom Sullivan&lt;/LI&gt;
&lt;LI&gt;TechWorld: &lt;A class="" title=InfoWorld href="http://www.techworld.com/applications/news/index.cfm?newsID=10417&amp;amp;pagtype=samechan" mce_href="http://www.techworld.com/applications/news/index.cfm?newsID=10417&amp;amp;pagtype=samechan"&gt;Visual Studio to use the F word&lt;/A&gt; by&amp;nbsp;Paul Krill &lt;/LI&gt;
&lt;LI&gt;VNUNet.com: &lt;A class="" title=VNUNet.com href="http://www.vnunet.com/vnunet/news/2201752/microsoft-preps-functional" mce_href="http://www.vnunet.com/vnunet/news/2201752/microsoft-preps-functional"&gt;Microsoft preps functional programming language&lt;/A&gt; by&amp;nbsp;Tom Sanders&lt;/LI&gt;
&lt;LI&gt;ZDNet: &lt;A class="" title=ZDNet href="http://blogs.zdnet.com/microsoft/?p=860" mce_href="http://blogs.zdnet.com/microsoft/?p=860"&gt;F# becomes a first-class citizen&lt;/A&gt; by Mary Jo Foley&lt;/LI&gt;&lt;/DIV&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5694882" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="VS" scheme="http://blogs.msdn.com/scottwil/archive/tags/VS/default.aspx" /><category term="Languages" scheme="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx" /><category term="F#" scheme="http://blogs.msdn.com/scottwil/archive/tags/F_2300_/default.aspx" /></entry><entry><title>Second Life .NET User Group</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/10/24/second-life-net-user-group.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/10/24/second-life-net-user-group.aspx</id><published>2007-10-25T03:43:00Z</published><updated>2007-10-25T03:43:00Z</updated><content type="html">&lt;P&gt;Funny thing.&amp;nbsp; As soon as I blogged about &lt;A class="" title="An earlier post about Second Life" href="http://blogs.msdn.com/scottwil/archive/2007/10/24/second-life-at-oopsla.aspx" mce_href="http://blogs.msdn.com/scottwil/archive/2007/10/24/second-life-at-oopsla.aspx"&gt;Second Life at OOPSLA&lt;/A&gt;, I happened across the &lt;A class="" title="Second Life .NET User Group" href="http://sldnug.net/" mce_href="http://sldnug.net/"&gt;Second Life .NET User Group&lt;/A&gt;!&amp;nbsp; Saturday at noon is a difficult time for me, but I'll have to give this a try at some point.&lt;/P&gt;
&lt;P&gt;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5659226" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author></entry><entry><title>Second Life at OOPSLA</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/10/24/second-life-at-oopsla.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/10/24/second-life-at-oopsla.aspx</id><published>2007-10-25T02:28:00Z</published><updated>2007-10-25T02:28:00Z</updated><content type="html">&lt;P&gt;There was an interesting session at &lt;A class="" title=OOPSLA href="http://www.oopsla.org/oopsla2007/" mce_href="http://www.oopsla.org/oopsla2007/"&gt;OOPSLA&lt;/A&gt; yesterday called "&lt;A class="" title=Abstract href="http://www.oopsla.org/oopsla2007/index.php?page=sub/&amp;amp;id=190" mce_href="http://www.oopsla.org/oopsla2007/index.php?page=sub/&amp;amp;id=190"&gt;Second Life: The World's Biggest Programming Environment&lt;/A&gt;" by &lt;A class="" title="Jim's blog" href="http://blog.secondlife.com/author/babbagelinden/" mce_href="http://blog.secondlife.com/author/babbagelinden/"&gt;Jim Purbrick&lt;/A&gt; and &lt;A class="" title="Mark's profile" href="http://wiki.secondlife.com/wiki/User:Zero_Linden" mce_href="http://wiki.secondlife.com/wiki/User:Zero_Linden"&gt;Mark Lentczner&lt;/A&gt;, that covered two main topics.&lt;/P&gt;
&lt;P&gt;The first part of the talk was mainly about the popularity of LSL (15% of &lt;A class="" title="Second Life" href="http://blogs.msdn.com/controlpanel/Blogs/Second%20Life" mce_href="http://blogs.msdn.com/controlpanel/Blogs/Second Life"&gt;Second Life&lt;/A&gt; users write scripts!), and the effort to move &lt;A class="" title="LSL Portal" href="http://wiki.secondlife.com/wiki/LSL_Portal" mce_href="http://wiki.secondlife.com/wiki/LSL_Portal"&gt;LSL&lt;/A&gt; to .NET and &lt;A class="" title="Mono Project" href="http://www.mono-project.com/Main_Page" mce_href="http://www.mono-project.com/Main_Page"&gt;Mono&lt;/A&gt;, and also to enable other .NET languages like C# to be used to&amp;nbsp;build Second Life scripts.&amp;nbsp;&amp;nbsp;This is very cool!&lt;/P&gt;
&lt;P&gt;The second part covered how the LSL&amp;nbsp;team uses Second Life as a communication and collaboration tool for their own software development.&amp;nbsp; Since I had just blogged a few days earlier musing about &lt;A class="" title="my blog post on unified communication for developers" href="http://blogs.msdn.com/scottwil/archive/2007/10/16/unified-communications-for-developers.aspx" mce_href="http://blogs.msdn.com/scottwil/archive/2007/10/16/unified-communications-for-developers.aspx"&gt;unified communication for developers&lt;/A&gt;, this definitely caught my interest.&amp;nbsp; Linden Lab folks have made what&amp;nbsp;we at MS would call a dogfooding commitment -- all meetings are done in Second Life.&amp;nbsp; The LSL folks use an interesting combination of tools for their collaborative development work, including Second Life features:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;a meeting place&lt;/LI&gt;
&lt;LI&gt;presence -- you can and hear see what your co-workers are doing&lt;/LI&gt;
&lt;LI&gt;white board for shared task list&lt;/LI&gt;
&lt;LI&gt;3D audio so you can hear what your co-workers are doing, both in meeting settings and less formal collaboration.&amp;nbsp; E.g., you might overhear two teammates doing a code review on an are of code you know a lot about and decide to join them&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;and others:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Screen sharing&lt;/LI&gt;
&lt;LI&gt;Twitter&lt;/LI&gt;
&lt;LI&gt;Etc.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;As an example,&amp;nbsp;code reviews are done using a combination of Second Life (e.g., audio) and non-SL tools (e.g., screen sharing).&lt;/P&gt;
&lt;P&gt;Software development is a social endeavor, and I expect more and more experimentation with social tools and environments like Second Life as&amp;nbsp;part of developers' toolkits.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5658837" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="C#" scheme="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx" /><category term="VS" scheme="http://blogs.msdn.com/scottwil/archive/tags/VS/default.aspx" /><category term="Languages" scheme="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx" /></entry><entry><title>Working with MSR Cambridge</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/10/24/working-with-msr-cambridge.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/10/24/working-with-msr-cambridge.aspx</id><published>2007-10-24T23:10:00Z</published><updated>2007-10-24T23:10:00Z</updated><content type="html">&lt;P&gt;I've been traveling for the last week or so, first to &lt;A class="" title="MSR Cambridge" href="http://research.microsoft.com/aboutmsr/labs/cambridge/default.aspx" mce_href="http://research.microsoft.com/aboutmsr/labs/cambridge/default.aspx"&gt;Microsoft Research in Cambridge, England&lt;/A&gt;&amp;nbsp;and then to &lt;A class="" title=OOPSLA href="http://www.oopsla.org/oopsla2007/" mce_href="http://www.oopsla.org/oopsla2007/"&gt;OOPSLA in Montreal&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;We have top-notch languages researchers in MSR Cambridge, and this was a good trip to build a deeper relationship with them.&amp;nbsp; Our Redmond contingent consisted of me,&amp;nbsp;&lt;A class="" title="Anders Hejlsberg on Wikipedia" href="http://en.wikipedia.org/wiki/Anders_Hejlsberg" mce_href="http://en.wikipedia.org/wiki/Anders_Hejlsberg"&gt;Anders Hejlsberg&lt;/A&gt; (C#), &lt;A class="" title="Mads' blog" href="http://blogs.msdn.com/madst/" mce_href="http://blogs.msdn.com/madst/"&gt;Mads Torgersen&lt;/A&gt; (C#), &lt;A class="" title="Paul Vick's blog" href="http://www.panopticoncentral.net/" mce_href="http://www.panopticoncentral.net/"&gt;Paul Vick&lt;/A&gt; (VB) and&amp;nbsp;&lt;A class="" title="Jim's blog" href="http://blogs.msdn.com/hugunin/" mce_href="http://blogs.msdn.com/hugunin/"&gt;Jim Hugunin&lt;/A&gt; (&lt;A class="" title="IronPython project" href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython" mce_href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython"&gt;IronPython&lt;/A&gt; and Dynamic Language Runtime or DLR).&amp;nbsp; I won't try to list all of the MSR folks we worked with, but suffice to say it was mainly people from the &lt;A class="" title="Programming, Principles, and Tools" href="http://research.microsoft.com/ppt/" mce_href="http://research.microsoft.com/ppt/"&gt;Programming Principles and Tools&lt;/A&gt;, and &lt;A class="" title="Machine Learning and Perception" href="http://research.microsoft.com/mlp/" mce_href="http://research.microsoft.com/mlp/"&gt;Machine Learning and Perception&lt;/A&gt;&amp;nbsp;groups.&lt;/P&gt;
&lt;P&gt;We have had some good success in technology transfer from research to product development, including the work that &lt;A class="" title="Don's blog" href="http://blogs.msdn.com/dsyme/" mce_href="http://blogs.msdn.com/dsyme/"&gt;Don Syme&lt;/A&gt; (&lt;A class="" title="Don's bio" href="http://research.microsoft.com/~dsyme/" mce_href="http://research.microsoft.com/~dsyme/"&gt;bio&lt;/A&gt; ) and &lt;A class="" title="Andrew's bio" href="http://research.microsoft.com/~akenn/" mce_href="http://research.microsoft.com/~akenn/"&gt;Andrew Kennedy&lt;/A&gt; did on generics.&amp;nbsp; They did early design and prototyping work for C# and .NET as a research project and continued to be deeply involved after we transitioned this work to product development.&amp;nbsp; .NET chose a "deep" to generics, in which generic types are represented in the runtime type system.&amp;nbsp; This has been critical for later work, including the LINQ work we will release soon as part of VS 2008 and .NET Fx 3.5.&amp;nbsp; Don and Andrew deserve credit for helping us make a good choice on this for .NET 2.0.&amp;nbsp; I expect we will continue to deliver a lot of value on this foundation, value that would be difficult or impossible to deliver with a shallower approach to generics.&lt;/P&gt;
&lt;P&gt;In a related note, we recently &lt;A class="" title="Soma's blog on F#" href="http://blogs.msdn.com/somasegar/archive/2007/10/17/f-a-functional-programming-language.aspx" mce_href="http://blogs.msdn.com/somasegar/archive/2007/10/17/f-a-functional-programming-language.aspx"&gt;announced&lt;/A&gt; our intention to productize the &lt;A class="" title=F# href="http://research.microsoft.com/fsharp/fsharp.aspx" mce_href="http://research.microsoft.com/fsharp/fsharp.aspx"&gt;F# project&lt;/A&gt; that Don leads, and this was obviously one of many topics that we covered during our trip.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I'm excited about our collaboration with MSR.&amp;nbsp; Languages affect not just the way we tell&amp;nbsp;our computers what to do, but also how we think about problems and communicate with our fellow developers.&amp;nbsp; Working with MSR on languages is one of the things we do to help us deliver a great portfolio of languages, both now and for future versions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5658296" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="C#" scheme="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx" /><category term="Languages" scheme="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx" /></entry><entry><title>Unified Communications for Developers</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/10/16/unified-communications-for-developers.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/10/16/unified-communications-for-developers.aspx</id><published>2007-10-17T00:50:00Z</published><updated>2007-10-17T00:50:00Z</updated><content type="html">&lt;P&gt;In sync with the release of &lt;A class="" title="unified communications products" href="http://www.microsoft.com/uc/default.mspx" mce_href="http://www.microsoft.com/uc/default.mspx"&gt;unified communications products&lt;/A&gt;, Bill Gates published a well-written piece today on &lt;A class="" title="Software-Powered Communications" href="http://blogs.msdn.com/controlpanel/blogs/Bill%20Gates%20on%20the%20Age%20of%20Software-Powered%20Communications" mce_href="http://blogs.msdn.com/controlpanel/blogs/Bill Gates on the Age of Software-Powered Communications"&gt;Software-Powered Communications&lt;/A&gt;.&amp;nbsp; The primary focus of this software is &lt;A class="" title="Information Workers" href="http://en.wikipedia.org/wiki/Information_worker" mce_href="http://en.wikipedia.org/wiki/Information_worker"&gt;Information Workers&lt;/A&gt;, it is also interesting to think about the trends and software as they potentially apply to developers as well.&amp;nbsp; In some sense, developers &lt;EM&gt;are&lt;/EM&gt; information workers, just of a highly specialized variety.&amp;nbsp; What developer doesn't manage an analogous flood of email, IM, voicemail, bugs, feature request, suggestions, and on and on?&lt;/P&gt;
&lt;P&gt;Should the IDE be the hub of all of this communication, or is it better for developers to use all of the standard information worker tools as an adjunct to their use of an IDE, or is it better to have some hybrid where some subset of the unified communication tools are integrated into the IDE?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5476030" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author></entry><entry><title>New Position for Me</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/10/15/new-position-for-me.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/10/15/new-position-for-me.aspx</id><published>2007-10-15T19:43:00Z</published><updated>2007-10-15T19:43:00Z</updated><content type="html">&lt;P&gt;I recently switched from managing a large group (VB, VC#, VC++, and Phoenix product units) to working in a staff role for &lt;A class="" title="Jason Zander's blog" href="http://blogs.msdn.com/jasonz/default.aspx" mce_href="http://blogs.msdn.com/jasonz/default.aspx"&gt;Jason Zander&lt;/A&gt;, who is managing a larger group that includes the product units I previously mentioned plus a number of others that Jason mentions in his &lt;A class="" title="Jason's post" href="http://blogs.msdn.com/jasonz/archive/2007/09/15/new-job-new-challenges.aspx" mce_href="http://blogs.msdn.com/jasonz/archive/2007/09/15/new-job-new-challenges.aspx"&gt;post&lt;/A&gt;.&amp;nbsp; In my new role, I am working on planning for the next version (and beyond!) for &lt;A class="" title="VS Pro" href="http://msdn2.microsoft.com/en-us/vstudio/aa718668.aspx" mce_href="http://msdn2.microsoft.com/en-us/vstudio/aa718668.aspx"&gt;VS Pro&lt;/A&gt; and below, which is essentially our traditional dev tools product, which consists of an IDE and a variety of languages, tools, and platform-specific tools.&lt;/P&gt;
&lt;P&gt;We are very interested in getting your input for these future versions.&amp;nbsp; It's our aspiration to build software that developers love, and to do that we need your input.&amp;nbsp; Many of you have already done so by entering &lt;A class="" title=Connect href="https://connect.microsoft.com/visualstudio" mce_href="https://connect.microsoft.com/visualstudio"&gt;bugs and suggestions on Connect&lt;/A&gt;, and these are a great resource for us.&amp;nbsp; We will be combing through these as part of our planning.&amp;nbsp; An advantage of posting bugs and suggestions via Connect is that it is easier for us to follow up with you, and for you to check status.&amp;nbsp; But if blog comments or email work better for you, feel free to do that as well.&amp;nbsp; The important thing is that we hear from you so that we can build the best product possible.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5462833" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="VS" scheme="http://blogs.msdn.com/scottwil/archive/tags/VS/default.aspx" /></entry><entry><title>Signed C# Book</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2007/10/15/signed-c-book.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2007/10/15/signed-c-book.aspx</id><published>2007-10-15T19:18:00Z</published><updated>2007-10-15T19:18:00Z</updated><content type="html">&lt;P&gt;I got a nice email on Friday from &lt;A class="" title="Tudor Vlad's blog" href="http://www.tudorvlad.ro/" mce_href="http://www.tudorvlad.ro/"&gt;Tudor Vlad&lt;/A&gt;, who was very happy to receive a copy of &lt;EM&gt;C# Programming Language&lt;/EM&gt; signed by both Anders and me.&amp;nbsp; Check out his &lt;A class="" title="Signed copy" href="http://www.tudorvlad.ro/2007/10/11/a-package-from-2-friends/" mce_href="http://www.tudorvlad.ro/2007/10/11/a-package-from-2-friends/"&gt;post&lt;/A&gt; on the same topic, including a picture of the title page!&lt;/P&gt;
&lt;P&gt;We have signed a lot of copies of &lt;EM&gt;C# Programming Language&lt;/EM&gt;.&amp;nbsp; Every now and then, I come into my office and find a big stack (or sometimes a whole cartful) of books to sign.&amp;nbsp; This summer, we signed copies for all the interns in the Server and Tools Business, which includes Developer Division and most of Microsoft's server workloads.&amp;nbsp; I got a lot of positive feedback on this; we'll definitely do this again next summer.&lt;/P&gt;
&lt;P&gt;Tudor, I hope you enjoy the book and programming in C#!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5462679" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author><category term="C#" scheme="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx" /></entry><entry><title>Bill Gates on Channel9</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/scottwil/archive/2006/02/18/534850.aspx" /><id>http://blogs.msdn.com/scottwil/archive/2006/02/18/534850.aspx</id><published>2006-02-19T01:26:00Z</published><updated>2006-02-19T01:26:00Z</updated><content type="html">&lt;P&gt;Bill Gates is featured in a &lt;A href="http://channel9.msdn.com/showpost.aspx?postid=163166"&gt;new Channel9 video&lt;/A&gt;.&amp;nbsp; He talks about compatibility, &lt;A href="http://www.asp.net/default.aspx?tabindex=9&amp;amp;tabid=47"&gt;Atlas&lt;/A&gt;, &lt;A href="http://mix06.com/"&gt;Mix&lt;/A&gt;, Office 12, his personal Interet usage, philanthropy, future change&amp;nbsp;and more.&lt;/P&gt;
&lt;P&gt;--Scott&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=534850" width="1" height="1"&gt;</content><author><name>scottwil</name><uri>http://blogs.msdn.com/members/scottwil.aspx</uri></author></entry></feed>