Magazine Subscribe Events Tech Jobs Backblog About News Releases Media Kit Supplements Books
How to blog with Backbone
Current Issue

Backbone magazine December 2009 - January 2010 
Messenger bag review
Tom Bihn Id - winner of the messenger bag review
Messenger bag review
Tom Bihn Id
comes out tops!
Tech and Business Videos

Backbone TV - Tech and Business Videos

Portals
Backbone's categories


Careers

Data Management

Economic Development

Education

Green

Health

Olympic Tech

Outsourcing 

Security 

Social Networking

Tech Associations 
Canada


Travel

Unified Communications 
& VoIP

Web 2.0

Wireless 
Axum - New Parallel Programming Language from Microsoft June 29, 2009 

I mentioned last week that I am trying to develop a better understanding of parallel coding issues and approaches.

Microsoft has a new language for parallel programming in the works named Axum. It was formerly known as "Maestro". There is a channel 9 video on the MS site about the effort from last year. Axum is an Domain Specific Modeling research project that Microsoft is creating to help programmers tackle the issue of parallel programming in the .NET environment. It looks like it is even available for download.

Phillips, a program manager on Microsoft's Parallel Computing Platform team, describes the language as:

"Axum is an incubation project from Microsoft's Parallel Computing Platform that aims to validate a safe and productive parallel programming model for the .NET framework. 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."

He also stated:

"We're not talking about objects as a primary concept anymore; it's object-aware rather than object-oriented. In fact, you can't even define objects in Axum. It's special-purpose, so we don't intend for Axum to be the general-purpose language that C# is. You're going to define objects and types in another language like Visual Basic or C# and then you can use Axum to coordinate and get safe concurrency out of it."

The reason specialized language research is important to business is because programming parallel solutions is very complex and error prone. It is not something mere mortals can do effectively with today's tools. New tools and approaches will be required and this is an example of a start. It will be interesting to see how modeling techniques will be integrated with this approach, since Microsoft has been working in the domain specific modeling space for a very long time.

Charlie Bess
EDS' Next Big Thing Blog

Posted June 29, 2009
Categories: General Software Companies

Comments

Add Your Comment
Name
Email*
Comments
   
Technology test - Backbone magazine 
Top Lists and Tech Tips

Branham300 Top Canadian ICT Companies 2009 PICK 20 Web 2.0 Winners 2009 The Deloitte Technology Fast 50(TM) 2009

more Top Lists and Tech Tips 

Gadget of the Week

BlueAnt Q1and more Tech Gadgets

BlueAnt Q1
more Tech Gadgets
 

Backblog Archives

December 2009

November 2009

October 2009

September 2009

August 2009

July 2009

June 2009

May 2009

April 2009

March 2009

February 2009

January 2009

December 2008

November 2008

October 2008

September 2008

August 2008

July 2008

June 2008

May 2008

April 2008

March 2008

February 2008

January 2008

December 2007

November 2007

October 2007

September 2007

August 2007

July 2007

June 2007

May 2007

April 2007

March 2007

February 2007

January 2007

© 2006-2007 Backbone Magazine. All Rights Reserved. Privacy Policy | Terms of Use.