RSS 2.0

Personal Info:

Joe Send mail to the author(s) leads the architecture of an experimental OS's developer platform, where he is also chief architect of its programming language. His current mission is to enable writing large-scale software that is reliable, secure, and scalable by-construction. Before this, Joe founded the Parallel Extensions to .NET project. He has been granted 19 patents, with 49 pending. When not working, Joe enjoys travelling with his wife, writing books, writing music, studying music theory & mathematics, and doing anything involving food & wine.

My books

My music

Disclaimer:
The content of this site are my own personal opinions and do not represent my employer's view in anyway.

© 2012, Joe Duffy

 
 Wednesday, September 13, 2006

LINQ coaxes developers into writing declarative queries that specify what is to be computed instead of how to compute the results. This is in contrast to the lion's share of imperative programs written today, which are huge rat nests of for-loops, switch statements, and function calls. The result of this new direction? Computationally intensive filters, projections, reductions, sorts, and joins can be evaluated in parallel... transparently... with little-to-no extra input from the developer. The more data the better.

If you buy the hypothesis--still unproven--that developers will write large swaths of code using LINQ, then by inference, they will now also be writing large swaths of implicitly data parallel code. This, my friends, is very good for taking advantage of multi-core processors.

If you want to get a little glimpse of what I've been spending my time working on, check out these (brief) stories about Parallel LINQ (aka PLINQ), a parallel query execution engine for LINQ:

We've spent many, many months now cranking out a fully functional prototype. The numbers were impressive enough to catch the eye of some key people around the company. And the rest is history... (well, not quite yet...)

I'll no doubt be disclosing more about this in the coming weeks.

(Note: I am in no way committing to any sort of product or release timeframe. This technology is quite early in the lifecycle, and, while unlikely, might never actually make the light of day... Label this puppy as "research" for now.)

9/13/2006 4:48:33 AM (Pacific Daylight Time, UTC-07:00)  #   
Tracked by:
"שלום PLINQ" (מחשבות מתוך מיקרוסופט) [Trackback]
"Catching up..." (ctodx) [Trackback]
/archive/2006/09/13/_E905DC05D505DD05_-PLINQ.aspx [Pingback]
http://weblogs.asp.net/gsusx/archive/2006/09/19/PLINQ.aspx [Pingback]
/cs21/blogs/ronmey/archive/2006/09/13/_E905DC05D505DD05_-PLINQ.aspx [Pingback]
"Declarative vs Imperative Streaming Input in LINQ to XML" (mikechampion's weblo... [Trackback]
"Community Convergence IV" (Charlie Calvert's Community Blog) [Trackback]
http://blogs.msdn.com/charlie/archive/2006/09/23/767218.aspx [Pingback]
/cs/blogs/btsbloggers/archive/2006/09/20/PLINQ.aspx [Pingback]
"Links to LINQ" (Charlie Calvert's Community Blog) [Trackback]
http://blogs.msdn.com/charlie/archive/2006/10/05/Links-to-LINQ.aspx [Pingback]
"LINQ, BLINQ, PLINQ - langsam gehen die Buchstaben aus" (artiso Blog) [Trackback]
http://www.artiso.com/ProBlog/PermaLink,guid,56e02f1f-735e-4f2c-bab1-3dbf9c9c93f... [Pingback]
"New and Notable 129 " (Sam Gentile) [Trackback]
http://wcf.netfx3.com/blogs/wcf_community_bloggers/archive/2006/11/28/new-and-no... [Pingback]
/blogs/codebetter/archive/2006/11/28/New-and-Notable-129-.aspx [Pingback]
/blogs/wcfcommunityblogs/archive/2006/11/28/New-and-Notable-129-.aspx [Pingback]
"A new role at Microsoft" (Generalities & Details: Adventures in the High-tech U... [Trackback]
http://www.bluebytesoftware.com/blog/PermaLink,guid,97993858-1c91-4d90-9826-1498... [Pingback]
"Interesting post..." (Mike Taulty's Blog) [Trackback]
"PLINK /ou: Obrigado as glorias alcancadas." (C que sabe!) [Trackback]
"Cod phentermine as well as cialis cheap reviews." (Cheap cialis.) [Trackback]
"Buying generic cialis." (Buy cialis generic online cialis cheap cialis.) [Trackback]
"Cheap cialis online cialis buy cialis online." (Cheap cialis.) [Trackback]
"Looking Back At The Belgian Developer & IT Pro Days 2007" (Tom's MSDN Belux Cor... [Trackback]
"Tramadol." (White tramadol with 377 on the side.) [Trackback]
http://9lm-free-porn.info/33501924/a-picture-of-someone-in-a-swordfight.html [Pingback]
http://9lp-free-porn.info/37486116/public-oral-sex-amateur.html [Pingback]
http://9ll-free-porn.info/04746906/index.html [Pingback]
http://9ls-free-porn.info/46249707/index.html [Pingback]

 

Recent Entries:

Search:

Browse by Date:
<September 2006>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

Browse by Category:

Notables: