On BNET: 27 changes coming to Windows
BNET Business Network:

April 15th, 2009

Axum: Another piece of Microsoft's parallel programming puzzle

Posted by Mary Jo Foley @ 10:27 am

Categories: .Net Framework, Code names, Corporate strategy, Development tools, Multicore/distributed computing, Research

Tags: Microsoft Corp., Programming, Axum, Development Tools, Robots, Software Development, Software/Web Development, Emerging Technologies, Mary Jo Foley

For those trying to keep track of the myriad Microsoft efforts in the parallel programming/distributed computing space, here’s a new language to add to your list: Axum.

Axum is the updated codename for the project formerly known as Microsoft Maestro. (Not the same Maestro that referred to a Microsoft business-intelligence project; this one is all about parallel programming.)

(Given Microsoft’s fondness for place names, I’d bet “Axum” refers to this city in Northern Ethiopia — even though it also possibly could be a reference to Star Trek.)

Forget the name for a minute. Axum is an interesting piece of Microsoft’s evolving parallel-programming puzzle. Microsoft defintes Axum as a “.Net coordination language for safe concurrency.” Another description of Axum: “A domain-specific language for concurrent programming.”

From a new description of Axum I saw on the line-up for the company’s Lang.Net conference that’s happening in Redmond this week:

“It’s a language that builds upon the architecture of the web and the principles of isolation, agents, and message-passing to increase application safety, responsiveness, scalability and developer productivity. Other advanced concepts we are exploring are data flow networks, asynchronous methods, and type annotations for taming side-effects. We currently have a working prototype with basic Visual Studio integration and a few demonstrations of working code.”

As Microsoft revealed in a Channel 9 video (when Axum was still called Maestro), Axum is built on top of the CCR, the concurrency and coordination runtime engine that is part of Microsoft’s Robotics Toolkit.

As Parallel Computing Platform Program Manager Joshua Phillips cautioned via his blog, “Axum is an incubation technology and Microsoft has not committed to shipping it.” But it sounds like this incubation might be a bit closer to shipping than some of Microsoft’s others (like Midori, for instance).

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

  • Talkback
  • Most Recent of 8 Talkback(s)
Super exciting blog here
Blog here: http://blogs.msdn.com/maestroteam/... (Read the rest)
Posted by: anonymuos Posted on: 04/16/09 You are currently: Logged In as: a Guest  | Login | Terms of Use
This Just In  Harry Bardal | 04/15/09
Thank you for clarifying that.  kozmcrae | 04/15/09
Mike Cox is better than you!  Linux Geek | 04/15/09
Hurts doesn't it?  tonymcs@... | 04/15/09
"agents"?  CobraA1 | 04/16/09
"agents"?  mcby51 | 04/16/09
Oh academia . . . *NEW*  CobraA1 | 04/16/09
Super exciting blog here *NEW*  anonymuos | 04/16/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads


Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries



ZDNet Blogs

White Papers, Webcasts, and Downloads


  • Last year, many businesses deferred the purchase of new laptops in favor of smartphones, and why not? Offering phone, calendar, email, IM and Web access, they're arguably the most practical business tools. Check out the latest CNET Reviews of Blackberry devices for all the knowledge you need to make an intelligent choice.
  • Designed for
    bold living.
  • blackberry bold
  • Edit Word docs, check email, even listen to iTunes® playlists. Do more and do it faster with the BlackBerry® Bold™. Learn more
  • blackberry logo
Click Here