Linq Options
Here are a few things that Linq enable:
This is just nicer syntax of something that we had for a long time
This is much more interesting, because I can literally walk the tree of dependent assemblies, then ship the entire code base to a remote server and continue the operation. Continuations are also an interesting concept in this regard.
Comments
Pity they didn't shoot for lexically-scoped blocks a la SmallTalk (or Ruby)... This approach with Expressions has the same control-flow limitations as anonymous delegates but you can omit the curly braces sometimes.
Comment preview