Parallel Programming mit Microsoft Axum

Microsoft stellt eine neue .NET-Sprache vor, die sich zum Entwickeln von skalierbaren Anwendungen für Multicore-Systeme eignen soll.

In Pocket speichern vorlesen Druckansicht 78 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Alexander Neumann

Microsoft hat eine Early Release von Axum, der kürzlich vorgestellten .NET-Sprache zum Entwickeln von skalierbaren Anwendungen für Multicore-Systeme, veröffentlicht. Sie steht Interessierten kostenlos zum Download zur Verfügung. In Axum soll das Prinzip Nebenläufigkeit (Concurrency) Standard sein, das bedeutet, dass alle Agenten Anwendungen nebenläufig ausführen können. Die Folge ist, dass man bei Multithreading-Anwendungen weniger Zeit für Boilerplate Code und mehr für eigenen Code benötigen soll.

Agenten sind in einem einzelnen oder separaten Prozess beziehungsweise in einer separaten Maschine zu verwalten, das bedeutet, das man den Code nicht umschreiben muss, wenn er in einem verteilten Szenario laufen soll. Weitere Concurrency-Prinzipien, die Axum umsetzen möchte, sind Unterstützung für parallele und sequenzielle Prozessabläufen, asynchrone Methoden und Typ-Annotationen gegen Nebeneffekte.

Axum hat zurzeit den Status eines Incubation-Projekts und wird einer genauen Beobachtung unterzogen, inwiefern es Produktreife erhält beziehungsweise wie es dazu beitragen kann, Parallel Programming sicherer, skalierbarer und produktiver zu machen. Um mit Axum arbeiten zu können, müssen die Entwicklungswerkzeuge von Visual Studio 2008 installiert sein.

Siehe dazu auch:

  • Axum im heise Software-Verzeichnis

(ane)