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 friendly
  • Post Comment

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


Full Talkback thread

0 comments

New Products

Firefox 3.5: a first look

Firefox 3.5: a first look

Firefox 3.5 forges ahead with strong developer support, but most improvements for casual users will probably strike them as minor.

Safari 4: a first look

Safari 4: a first look

Apple's Safari 4 came out of beta at the recent WWDC, and has been a very popular download for the past week. Here's why.

Exchange 2010 beta: a first look

Exchange 2010 beta: a first look

Not so much a radical new product as a more polished version of Exchange 2007, the 2010 server release, due later this year, could be the upgrade customers have been waiting for.

Sitecore Online Marketing Suite

Sitecore Online Marketing Suite

Sitecore has built a companion suite for its content management system that integrates web analytics, profiling, campaign management, segmentation and personalisation.

View all Previews

Video icon

Video

Discussions

182706 182706

translation

Saturday 4 July 2009, 12:15 AM

1 comment
Moley Moley

More on Moblin

Friday 3 July 2009, 7:59 PM

4 comments
whbs whbs

Microsoft US-UK ripoff again!

Friday 3 July 2009, 7:54 PM

1 comment

Featured Talkback

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