This one's for Ted, Joe, Vlad, Alan and anyone else who thinks functional programming is the shit.
- Query Composition using Functional Programming Techniques in C# 3.0
- Concepts behind the C# 3.0 language
- C-Sharpest
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.