Feature Jealousy
What’s got LINQ, but doesn’t have a yield keyword and no Action or multiline lambdas? What’s supposed to be an easy to learn language, but supports exception filters when other supposedly more complex languages don’t?
The answer, VB.NET.
“Co-evolution†has been announced for VB.NET 10.0 and C# 4.0. However, VB.NET doesn’t appear to be getting yield, and C# won’t be getting XML literals (which I personally think is a good thing).
I think VB.NET shed the “Beginners†bit from BASIC a long time ago. What do you think?
Oh, and whilst I’m at it, who’s up for an __il keyword in C# so you can have inline blocks of IL?