23.02.2010, 00:00 Uhr

.NET-Sprachen für die parallele Programmierung

Das Parallel Extensions-Team von Microsoft hat sich mit der Frage beschäftigt, welche .NET-Sprache für Parallel-Aufgaben am besten geeignet ist.
Die Unterstützung paralleler Programmierung in .NET 4 ist vollständig in Bibliotheken implementiert und benötigt keine spezielle Compiler-Unterstützung. Deshalb kann man auch alle .NET-Sprachen für Parallel-Programmieraufgaben einsetzen, also C#, F#, Visual Basic.NET, IronPython, und auch  C++/CLI.

Aufgrund ihres grundsätzlichen Aufbaus sind allerdings nicht alle .NET-Sprachen für alle Parallel-Aufgaben gleich gut gerüstet. So unterstützen beispielsweise C#, VB.NET und F# Lambda-Ausdrücke. Diese können recht einfach über PLINQ-Abfragen parallelisiert werden. Zusammenfassend konstatiert das  Parallel-Extensions-Team, dass auch bei der Parallel-Programmierung die Wahl der am besten geeigneten .NET-Sprache vom individuellen Projekt abhängig ist. Die vom Parallel-Extensions-Team bereitgestellten Programmierbeispiele zeigen deshalb auch den Einsatz der Bibliotheken mit mehreren Sprachen. [bl]





Das könnte Sie auch interessieren