Five Talks I'd See
Someone asked me what PDC talks I'd go see that had no relation to what I was working on and didn't already know what was going to be said. Here are the top ones that I think I'd enjoy based on reading the abstracts. I'm playing by the more difficult set of rules where I can't pick talks that conflict with when I'm supposed to be speaking or answering questions at another talk.
Under the Hood: Advances in the .NET Type System by Misha Shneerson and Andrew Whitechapel
Enhancements to the type system in the next version of .NET Framework allow for loose type-coupling of components comprising your application. This talk is an in-depth examination of the changes in the Common Language Runtime and managed languages. See how these changes help to simplify versioning and deployment of components targeting either COM based and/or fully managed applications. For Office developers, learn how to eliminate the need to redistribute primary interop assemblies.
The Future of C# by Anders Hejlsberg
In this talk Microsoft Technical fellow and C# Chief Architect Anders Hejlsberg outlines the future of C#. He describes the many forces that influence and shape the future of programming languages and explain how they fit into C#.
Project "Velocity": Under the Hood by Anil Nori
Learn about the architecture of Velocity, Microsoft's main memory distributed caching framework. Hear how Velocity was built to meet the performance, scale, latency, and availability requirements of large scale enterprise and web applications. Learn about Velocity components and discuss design tradeoffs and mechanisms for in-memory storage, data placement, and data replication for performance, scale, and availability. Also, hear how Velocity provides database capabilities like LINQ support, indexing, concurrency control, and data consistency.
Concurrency Runtime Deep Dive: How to Harvest Multicore Computing Resources by Niklas Gustafsson
Learn how the Concurrency Runtime provides an efficient and scalable infrastructure for multiple concurrent programming models by bringing together cooperative work scheduling and resource management into one component. This deep dive presentation gives you an idea of what it means to target the Concurrency Runtime with your domain-specific library or language. We also cover many of the internal algorithms of the runtime to help educate you on the applicability of the runtime to your scenarios.
Parallel Programming for Managed Developers with the Next Version of Microsoft Visual Studio by Daniel Moth
Come learn how the next version of Visual Studio and the Microsoft .NET Framework can help you write better performing and more scalable applications. We take a tour of new .NET APIs, including the Task Parallel Library (TPL) and Parallel LINQ (PLINQ). We also introduce new features in the debugger that help you quickly identify concurrency issues and visualize the internal state of your application.