Advertisement
Promo

Application development Toolkit

Photos: Microsoft's new parallel programming toolkit Camera icon

Peter Ibbotson ZDNet.co.uk

Published: 11 Nov 2008 10:11 GMT

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Next

Previous

1 2 3 4 5 6 7


scroll left
scroll right

At PDC 2008 Microsoft launched its Concurrency and Coordination Runtime and Decentralized Software Services Toolkit 2008(CCR & DSS 2008), which is in part a by-product of work for the Microsoft Robotics Developer Studio 2008.

This could be one of the most important announcements Microsoft has made in the parallel programming area. Like the other great hope of parallel programming enthusiasts, Erlang, Microsoft has created a toolkit that uses lightweight threading and message passing to create a new programming model for today's multi-core processors.

The CCR looks straightforward to use and provides a great programming model for concurrency, using the C# yield keyword to great effect to create a continuations-based programming model. Locks are not used: instead, the model is that code doesn't run until all its data dependencies are fulfilled. There is a visual designer (VPL) where the dataflow between services can be modelled; this then generates C# code, which it's claimed is human-readable rather the usual machine-generated spaghetti. The VPL diagram above shows a simple counting service that counts to ten, putting text into an output queue.

 

  • Email
  • Trackback
  • Clip Link
  • Print friendlyPrint with EPSON

Did you find this article useful?
2 out of 2 people found this useful


Full Talkback thread

0 comments

New Products

Microsoft Security Essentials

Microsoft Security Essentials

Security Essentials is recommended if you want 'set and forget' security. If you need more robust configuration choices, or don't want to contribute to the cloud, then look elsewhere.

Office Web Apps Technical Preview: a First Look

Office Web Apps Technical Preview: a First Look

Microsoft Office finally makes it into the cloud with web-based versions of Excel, PowerPoint and Word. We take a hands-on look at this work in progress.

Google Wave: a First Look

Google Wave: a First Look

Google Wave is about to break. So what is Wave, and what does it actually do? We bypass the hype with a hands-on look at the Wave Developer Preview.

Office 2010 Technical Preview: a first look

Office 2010 Technical Preview: a first look

As Microsoft unveils the next version of its flagship Office suite, we ask: is it revolution or evolution?

View all Previews

Video icon

Video

Discussions

roger andre roger andre

Murdoch versus the Net? Game on.

Tuesday 10 November 2009, 6:40 PM

4 comments
J.A. Watson J.A. Watson

The time it takes

Tuesday 10 November 2009, 3:31 PM

1 comment
CA CA

Clouds..

Tuesday 10 November 2009, 2:54 AM

4 comments
CA CA

Murdoch versus the Net? Game on.

Monday 9 November 2009, 10:02 PM

4 comments

Featured Talkback

In association with Network Liberation Movement
The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters