These are my links about the new C# 5, its history, and the main two new features: compiler as a service, async/wait asynchronous programming. Related post: Windows 8 and WinRT: Links, News and Resources.
Future directions for C# and Visual Basic
Anders will talk about asynchronous programming and Windows 8 programming, coming in the next version of Visual Studio. He will also discuss the long-lead project “Roslyn”, including object models for code generation, analysis, and refactoring, and upcoming support for scripting and interactive use of C# and Visual Basic.
Mono’s C# Compiler as a Service on Windows.
The Mono team is proud to bring you a preview of C# 5.0 a few years before our friends in Building 41 do.
Project Roslyn or Compiler-as-a-Service. Bringing flexibility of dynamic languages to C#
Microsoft previews Compiler-as-a-Service software
Microsoft’s Roslyn project will bring the flexibility of dynamic languages to C# and Visual Basic
BUILD conference–day 3, The future of C#
Roslyn: Compiler as a Service, not a black-box anymore!
what is C# 5 and where does it come from?
Using C# Compiler as a Service in F#, PoshConsole (Powershell)
C# 4.0 and beyond by Anders Hejlsberg
C# 5 Async
The Future of C# and Visual Basic
Discussion of C# 5’s new async features
C# 5 – await and async in ASP.NET « I Came, I Learned, I Blogged
Await Keyword in C# 5 for Async Programming
C# 5 Async Support – Await Keyword
Coroutines with C# 5’s await — Logos Bible Software Code Blog
Asynchrony in C# 5, Part One
C# 5 Async, Part 1: Simplifying Asynchrony – That for which we await : Reed Copsey, Jr.
C# 5 – Jon Skeet: Coding Blog
Check the Eduasync series
Hiring for Roslyn
C# 5.0 Other news
C#5 and Meta-Programming
Progress Reporting in C# 5 Async
C# 5 Async Exception Handling
C# 5 Async, Part 1: Simplifying Asynchrony – That for which we await
C# 5 New Features
Ok, you have interpreter as a service, dynamic objects, goroutines, channels,
software transaction memory, REPL, distributed code in AjSharp 😉
Keep tuned, more to come!
Angel “Java” Lopez