A InfoQ anunciou o plano da Microsoft para o Axum, a incubação de um projeto de linguagem. Ao mesmo tempo em que a Microsoft termina de empacotar um release novo (v. 0.1) e disponibilizá-lo para download.
Para uma introdução sobre o Axum, leia "Axum, Microsoft’s Approach to Parallelism".
Axum continua ainda como um projeto de incubação e seu release é utilizado para coletar a opinião da comunidade de acordo com o Microsoft DevLabs:
Opinião é o maior fator de sucesso do Axum, se ele vai se tornar um produto e, mais importante, se ele pode ajudar a fazer programação paralela mais segura, mais escalável, e mais produtiva.
Niklas Gustafsson, um Arquiteto em Plataformas para Computação Paralela da Microsoft, disse em poucas palavras como Axum surgiu:
1. Nós pegamos os códigos CCR, modificamos a maioria dos nomes, superficialmente refatoramos as interfaces e adicionamos poucas coisas.
2. Nós o construímos dentro da Microsoft.Axum.Runtime.dll
3. Nós construímos portas de canais em cima das Portas CCR (renomeadas para OrderedInteractionPoints).
4. Nós expusemos OIP para programadores (veja o exemplo WebFetcher).
5. Nós construímos 'async,' 'sync,' e 'const' capacidades de armazenamento empty/full em algumas das adições que fizemos à CCR.
6. A expressão 'receive' utiliza um Receiver para se conectar a fonte.
É necessária a utilização do Microsoft Visual Studio 2008 para escrever em Axum.
Links úteis: Download page, The Axum Language Specification (PDF), Axum Programmer’s Guide (PDF), Axum Team Blog.