Archive for the ‘F#’ Category

Lösung zur F#-Aufgabe, Teil 4

Sonntag, September 14th, 2008 von Andreas

Ein paar Wochen sind nun vergangen und ich möchte euch die Lösung auf meine kleine F#-Aufgabe nicht vorenthalten. Hier nochmal die Aufgabenbeschreibung: Schreibt eine Funktion "create_matrix", welche als Paramater die Zeilen, Spalten und einen Initialwert enthält (also "let create_matrix(rows,cols,initvalue) = ..." ). Die Funktion gibt eine Liste zurück, welche wiederum für jede ...

F#, Funktionale Programmierung mit .NET, Teil 4

Dienstag, August 19th, 2008 von Andreas

In diesem Teil wird das Thema List Comprehensions behandelt: List Comprehensions List Comprehensions erleichtern einem das Erzeugen, Konvertieren und allgemein das Arbeiten mit "Collections". Eine List Comprehension wird in F# mit zwei Punkten verwendet "..". Links und Rechts zwischen diesen Punkten werden die oberen und unteren Grenzwerte angegeben (also [ STARTWERT ...

C# like F#

Sonntag, Februar 24th, 2008 von Andreas

In meinem vorherigen Post (F# Teil 3) habe ich unter anderem die Methode "iter" der F#-Klasse List verwendet. Darauf hatte Aaron als Kommentar auf meinen Eintrag folgende ähnliche Lösung in Ruby gepostet: Code von Aaron: >> ergebnis = lambda {|x, y| x*y }.call(2, 4) => 8 >> list = [”1″, “2″] + [] + ...

F#, Funktionale Programmierung mit .NET, Teil 3

Samstag, Februar 23rd, 2008 von Andreas

In diesem Teil werden folgende Themen behandelt: Anonyme Funktionen, Listen Zuerst aber die Lösung zur zuletzt gestellten Aufgabe (Definieren eines Fakultät-Operators !): [code lang="csharp"] // Definieren des Operators let rec (!) (x : int) = if x

F#, Funktionale Programmierung mit .NET, Teil 2

Sonntag, Februar 10th, 2008 von Andreas

In diesem Teil werden folgende Themen behandelt: Definieren von Funktionen, Rekursion, Definieren eigener Operatoren Definieren von Funktionen Das Definieren einer einfachen Funktion gestaltet sich sehr einfach: [code lang="csharp"] (* Das ist ein mehrzeiliger Kommentar: Funktion multipliziert 2 Zahlen *) let multi a b = a * b // Die Funktion 3*4 berechnen lassen ...

F#, Funktionale Programmierung mit .NET, Teil 1

Freitag, Februar 8th, 2008 von Andreas

Ich bin gerade dabei mich in F# einzuarbeiten, um stärker in die funktionale Denke reinzukommen. Das Schöne daran ist, dass ich einige neue Ansätze auch nach C# portieren und dort anwenden kann. Ich finde es sowieso cool, dass funktionale Konzepte immer mehr in den "Mainstream" einfließen. C# 3.0 ist das ...