Thursday, November 05, 2009

I *heart* LINQ

.Net 4 is looking more and more attractive. I absolutely loved and at the same time was jealous of the LINQ feature in .Net.

Now with PLINQ (Parallel LINQ) it just become so attractive that it's almost illegal. At least that's how I see it compared to the language features in Java, which hasn't changed since 1.5.

Those of you who are familiar with Event Stream Processing and Continuous Queries, PLINQ is like a dream come true.

Sure, we have Fork-Join and the awesome "java.util.concurrency" package but the language features are somewhat lacking. Where are Closures, to start with?

This presentation by Stephen Toub is a very good introduction - Parallel programming in .Net 4 and Visual Studio 2010.