F#: Was bringt die neue Programmiersprache?

Es gab schon viel Gutes über F# zu lesen – eine Programmiersprache die übrigens eng mit Objective Caml verwandt ist. Wer in der .NET-Welt auf dem Laufenden sein will, sollte sie sich einmal ansehen. ZDNet fasst die wichtigsten Eigenschaften zusammen und zeigt erste Schritte.

So kommt man zu F#

Seit September steht die Community Technology Preview (CTP) als kostenloser Download zur Verfügung. Sie wird von Windows XP und Windows Vista unterstützt. Voraussetzung ist die Systemkomponente .NET Framework 2.0. Um F# zu installieren, muss lediglich die Installationsdatei heruntergeladen und ausgeführt werden. Eine Integration in Visual Studio 2008 ist möglich, aber nicht erforderlich. Mittels der Befehlszeilentools kann dann mit dem F#-Code experimentiert werden.

In Visual Studio 2008 gibt es eine interaktive Sitzung, die es ermöglicht, F#-Code einzugeben und ohne Kompilierung sofort auszuführen. Das Fenster für die interaktive Sitzung befindet sich am unteren Rand der IDE-Oberfläche – falls mit F# gearbeitet wird. F#-Code lässt sich über die Tastenkombination [Alt]+[Enter] sofort einsetzen. Das ist eine hervorragende Möglichkeit, sich mit der Programmiersprache gleich zu Beginn etwas vertraut zu machen.

Welchen Funktionsumfang bringt F# mit?

Microsoft beschreibt F# als funktionelle, objektorientierte und imperative Programmiersprache für .NET. Trotz der Objektorientierung besteht wohl die wichtigere Eigenschaft in der Funktionalität. Denn mit F# muss eben kein objektorientierter Code eingegeben werden. Bei der Problemlösung lässt sich vielmehr die Verfahrensweise in den Vordergrund stellen.

F# hat folgende Eigenschaften:

  • Strenge Typisierung: Jeder Datentyp ist vordefiniert. Sämtliche Konstanten und Variablen verwenden einen dieser Typen.
  • Knappheit: Mit wenig Code lässt sich viel machen. Bei der Erstellung von Klassen und ähnlichen Vorgängen gibt es bei Weitem nicht so viel zu beachten wie in C# oder VB.NET.
  • Bibliotheken: F# ist .NET – daher ist das Framework bereits vorhanden.
  • Skalierbarkeit: Die Architektur von F# ist skalierbar, was wiederum an der .NET-Basis liegt.
  • Effizienz: Laut Microsoft ist F# eine effiziente Sprache. Ob das stimmt, wird sich noch zeigen.

Mit F# lässt sich nahezu alles entwickeln. Doch laut Microsoft soll diese Sprache vor allem für rechenintensive Anwendungen geeignet sein, beispielsweise für Finanz- oder Datenanalysen, Datenmodellierung und akademische Anwendungen. Dabei werden sich vielleicht einige an ihre Studienzeit erinnern und wie sie mit Fortran herumgespielt haben. So gibt es auch ein Projekt für eine .NET-Version von Fortran.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

4 Stunden ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

21 Stunden ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

22 Stunden ago

Wie ein Unternehmen, das Sie noch nicht kennen, eine Revolution in der Cloud-Speicherung anführt

Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…

1 Tag ago

Dirty Stream: Microsoft entdeckt neuartige Angriffe auf Android-Apps

Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.

1 Tag ago

Apple meldet Umsatz- und Gewinnrückgang im zweiten Fiskalquartal

iPhones und iPads belasten das Ergebnis. Außerdem schwächelt Apple im gesamten asiatischen Raum inklusive China…

1 Tag ago