- Query Composition using Functional Programming Techniques in C# 3.0
- Concepts behind the C# 3.0 language
This is neat stuff, because it means we'll get most of the cool stuff from functional languages in a statically-typed, IDE friendly language. One of the most common complaints about Ruby that I've heard, both on our project and online, is that there is no good IDE support (meaning refactoring, and navigation through the code in this context). If this sort of stuff is coming to C#, you can also be damn sure that similar features will make it into Java.