Microsoft Parallel Extensions to .NET Framework 3.5, December 2007 Community Technology Preview (PLINQ)
Like most of us, first thing first – DOWANLO , well it's here ,
or as the man says "shoot first and ask questions latter"
And now to the questions answers ( while the download and install is in the background )
Parallel Extensions to the .NET Framework is a managed programming model for data parallelism, task parallelism, and coordination on parallel hardware unified by a common work scheduler. Parallel Extensions makes it easier for developers to write programs that scale to take advantage of parallel hardware by providing improved performance as the numbers of cores and processors increase without having to deal with many of the complexities of today’s concurrent programming models.
Well, it seems that it all began back in October 2005, while in September of 2006, the post Hello PLINQ described it as "a fully functional prototype" and "research" ( Another LINQ Technology 😉 ). which was published in:
Well, it’s come a long way since then, but it is still known is some cirlces both as Parallel FX and PLINQ. One of the Good examples is this MSDN article Running Queries On Multi-Core Processors which explains about PLINQ just one month before this article. Which at the top you can see that "This article is based on the Parallel FX library", while in the article it self "Parallel Language Integrated Query (PLINQ) offers an easy way to take advantage of parallel hardware". Regardless, now it include new imperative data parallel APIs which were needed for better LINQ Applications, Daniel Moth explained this need on his Intro to Parallel Extensions to the .NET Framework Channel9 Screencast ( which is part of the ParallelExtensions Screencasts , go and look for more )
Like most products in microsoft, the team must have a BLOG , well here is Parallel Programming with .NET Team BLOG, which most recent post referes to that MSDN article PLINQ changes since the MSDN Magazine article.