<?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>Scott Wiltamuth's Visual Studio blog : Languages</title><link>http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx</link><description>Tags: Languages</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>VS 2010 videos</title><link>http://blogs.msdn.com/scottwil/archive/2008/11/11/vs-2010-videos.aspx</link><pubDate>Wed, 12 Nov 2008 00:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9060820</guid><dc:creator>scottwil</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/scottwil/comments/9060820.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scottwil/commentrss.aspx?PostID=9060820</wfw:commentRss><description>&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;</description><category domain="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/VS/default.aspx">VS</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx">Languages</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/PDC08/default.aspx">PDC08</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/VB/default.aspx">VB</category></item><item><title>C# PDC videos</title><link>http://blogs.msdn.com/scottwil/archive/2008/10/29/c-pdc-videos.aspx</link><pubDate>Wed, 29 Oct 2008 20:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9022665</guid><dc:creator>scottwil</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scottwil/comments/9022665.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scottwil/commentrss.aspx?PostID=9022665</wfw:commentRss><description>&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;</description><category domain="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/VS/default.aspx">VS</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx">Languages</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/PDC08/default.aspx">PDC08</category></item><item><title>Anders Hejlsberg's "Where are programming languages going?" talk at JAOO</title><link>http://blogs.msdn.com/scottwil/archive/2008/10/07/anders-hejlsberg-s-where-are-programming-languages-going-talk-at-jaoo.aspx</link><pubDate>Tue, 07 Oct 2008 21:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8986498</guid><dc:creator>scottwil</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scottwil/comments/8986498.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scottwil/commentrss.aspx?PostID=8986498</wfw:commentRss><description>&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;</description><category domain="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx">Languages</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/F_2300_/default.aspx">F#</category></item><item><title>More JavaScript discussion on Ajaxian</title><link>http://blogs.msdn.com/scottwil/archive/2007/10/29/more-javascript-discussion-on-ajaxian.aspx</link><pubDate>Tue, 30 Oct 2007 01:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5771952</guid><dc:creator>scottwil</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scottwil/comments/5771952.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scottwil/commentrss.aspx?PostID=5771952</wfw:commentRss><description>&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;</description><category domain="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx">Languages</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/JavaScript/default.aspx">JavaScript</category></item><item><title>The Future of JavaScript</title><link>http://blogs.msdn.com/scottwil/archive/2007/10/29/the-future-of-javascript.aspx</link><pubDate>Mon, 29 Oct 2007 19:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5767617</guid><dc:creator>scottwil</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/scottwil/comments/5767617.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scottwil/commentrss.aspx?PostID=5767617</wfw:commentRss><description>&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;</description><category domain="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx">Languages</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/JavaScript/default.aspx">JavaScript</category></item><item><title>F# Press Coverage</title><link>http://blogs.msdn.com/scottwil/archive/2007/10/26/f-press-coverage.aspx</link><pubDate>Fri, 26 Oct 2007 21:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5694882</guid><dc:creator>scottwil</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scottwil/comments/5694882.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scottwil/commentrss.aspx?PostID=5694882</wfw:commentRss><description>&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;</description><category domain="http://blogs.msdn.com/scottwil/archive/tags/VS/default.aspx">VS</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx">Languages</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/F_2300_/default.aspx">F#</category></item><item><title>Second Life at OOPSLA</title><link>http://blogs.msdn.com/scottwil/archive/2007/10/24/second-life-at-oopsla.aspx</link><pubDate>Thu, 25 Oct 2007 02:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5658837</guid><dc:creator>scottwil</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/scottwil/comments/5658837.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scottwil/commentrss.aspx?PostID=5658837</wfw:commentRss><description>&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;</description><category domain="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/VS/default.aspx">VS</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx">Languages</category></item><item><title>Working with MSR Cambridge</title><link>http://blogs.msdn.com/scottwil/archive/2007/10/24/working-with-msr-cambridge.aspx</link><pubDate>Wed, 24 Oct 2007 23:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5658296</guid><dc:creator>scottwil</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/scottwil/comments/5658296.aspx</comments><wfw:commentRss>http://blogs.msdn.com/scottwil/commentrss.aspx?PostID=5658296</wfw:commentRss><description>&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;</description><category domain="http://blogs.msdn.com/scottwil/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/scottwil/archive/tags/Languages/default.aspx">Languages</category></item></channel></rss>