Welcome to the forty-first Community Convergence. The big news this week is that we have moved Future Focus, our peek at features that might appear in the next version of Visual Studio, to the Code Gallery. To seed our efforts on this new platform we have a new post on our plans for the IDE. This post covers a feature named the Call Hierarchy. I should perhaps add that in subsequent Future Focus posts you can expect to see us switch back and forth between our plans for the IDE, the C# language and other features. We want to mix up the issues we discuss, thereby insuring that all the major areas in the product are covered at one point or another. On a related note, I should mentioned that the IDE Dev Lead, Kevin Pilch-Bisson, is also looking for general feedback on features you'd like to see in the next version of the IDE.
When working on the C# Developer Center, my main collaborator on the MSDN side is Kerby Kuykendall, a tireless and talented worker who has done much to improve the way the Dev Centers look, and the degree of inter-action that we can expect when we visit it. We work together to bring in the community pieces that appear on the front page of the C# Dev Center, so I'll let him introduce the fascinating new article by Tomas Petricek on Calculating with Infinite Sequences.
I also want to announce the Visual Studio Gallery where you can find a collections of VS extensions, add-ins and third party tools. This is a sister project to Code Gallery. On Code Gallery you find samples and community related content, while the Visual Studio Gallery is designed to host extensions, particularly those developed by various ISVs. Ongoing projects that are frequently developed in collaboration with the community are found on CodePlex.
New from the C# Community
- How to not get a question answered
- Why Do Initializers Run In The Opposite Order As Constructors: Part I
- Why Do Initializers Run In The Opposite Order As Constructors: Part II
- Immutability in C# Part Eleven: A working double-ended queue
- Optional Modifiers and Overload Resolution
- Generic Method Substitutions and Unification
- Generic Method Substitutions and Unification - Part two
- Future Focus II: Call Hierarchy
- LINQ Farm Seed: Using the Expression Tree Visualizer
- New and Updated Live API's for Web Developers
- Link to Everything: A List of LINQ Providers
- Video of Luke Hoban's In-Depth Look at C# 3.0
- A List of LINQ Books
Various LINQ Posts
- Visualizing LINQ Sequences with GDI+
- LINQ Entity Data Reader
- Working with Range Variables and Let Statements in LINQ
LINQ and Outlook
- Julie Lerman Blog - Using LINQ to query Outlook emails joined with ...
- Using LINQ to access Outlook data - Part 2
- Using linq in Outlook add-ins,LINQ Project General,Visual Studio Orcas
- Query OneNote and Outlook with LINQ « Written materials
- LINQ to XML : Two important classes XElement and XAttribute
- LINQ to XML : Creating complex XML through LINQ
- LINQ to XML : Creating XML from another XML
- LINQ to XML : Creating complete XML document
Other Articles or Announcements of Note
- .NET 3.5 Client Product Roadmap
- First Look at Silverlight 2
- First Look at Using Expression Blend with Silverlight 2
- LINQ to Everything - LINQ to XSD adds more LINQiness
- Silverlight 2 MultiScaleImage Mouse Wheel Zooming and Panning Edition
- ASP.NET MVC Preview 2 Screencast Tutorials
- Six Months in the Inside - Am I evil yet?
- Microsoft Preps New Modeling Language
- Does .NET With LINQ Beat Java?
- Hidden Zune API's? Shhh, don't tell anyone