Linq Specifiqs – var

So this is the start of a series of posts that will dive a little deeper into the new C# 3.0 features.  My previous posts covered an overall view of what we were doing with the language as well as the Linq initiative, but didn’t delve deep into the nitty gritty behind everything.  Hopefully through…

60

Problems with my Blog

FYI: There seems to be a problem with the blog software i’m using where i’m not getting notified about all posts that you guys are making.  It’s being actively investigated, and i’m hoping for a resolution soon.  So if you’re finding that i’m not responding to a post in a timely manner (say a few…

1

So what’s the deal with this whole C# 3.0 / Linq thingy? (Part 2)

In the last post i  discussed a little bit of background on why we wanted to introduce Linq, as well as a bit of info on what some basic C# Linq looked like.  In this post i’m going to dive in a little bit deeper to some other interesting things we’re introducing as well Here’s…

31

So what’s the deal with this whole C# 3.0 / Linq thingy?

I’ve been mulling over the best way to talk about the new C# 3.0 stuff we’ve been working on.  I presented the post on how you could use the new C# 3.0 features to go beyond the basic query functionality we’ve been targetting it at.  The was to help give an appreciation about how we’ve…

59

The future track of the C# language

If you’ve heard about the new C#/Linq work that got announced today, but don’t know where to go to find it.  Well, the awesome folks at MSDN have put up a great page that highlights what we’re working on, as well as providing great links to our latest specs as well as awesome videos that…

25

C# 3.0 Language Enhancements Chat! (9/22/05 1-2pm PST)

Can’t attend PDC but still want to talk to the C# team about what’s coming up? This chat is your chance! Join the C# team to discuss the newly announced C# 3.0 features like: extension methods lambda expressions type inference anonymous types query comprehensions Expression trees and the rest of the .NET Language Integrated Query…

6

Only a few hours left (part 5)

The previous post ended up showing that while visitors are available in C#, they lack usability brought by built in language constructs they could have that would make them an ideal choice to solve our problem.  In Java, we saw that anonymous inner classes provided such a convenient construct, and in this post i wanted…

4

Only a few hours left (part 4)

So we left off on the previous post with the question of why we were using Java to work with our new token visitors.  Can’t visitors be used in C# as well?  Well, yes.  However, not necessarily as conveniently as with Java.  How so?  Well, let’s take a look at what the code would look…

3

Only a few hours left (part 3)

The previous post on this topic gave us a problem statement for us to look at.  Specifically, how to design an internal structure that we want to be easily consumable from many different locations, while not weighing down the structure with any orthogonal unnecessary functionality.  At the end of the previous post we also discussed…

3

Only a few hours left (part 2)

One of the things we love doing around here is dicussing different design techniques for attacking problems in general and the work we do in specific.  One of the very common conversations we have is simply how to structure internal data within the C# compiler and language service to best facilitate things like maintainability, readability,…

8