21.09.2016, 00:00 Uhr

Funktionale Erweiterungen für C#

Das Projekt C# functional extensions erweitert C# um Elemente funktionaler Sprachen.
In die neueste Version von C# sind einige der Möglichkeiten funktionaler Sprachen bereits von Microsoft implementiert worden. Das Projekt C# functional extensions geht dabei einen Schritt weiter und versorgt die Programmiersprache mit zusätzlichen Optionen. So beispielsweise Tuples, Option Types, Monaden, einfachere Lambda-Deklarationen (var add = fun( (int x, int y) => x + y );) oder auch Pattern Matching. Zudem implementiert das Projekt Nebenläufigkeit analog zur Programmiersprache Erlang mit Hilfe von Agenten, die miteinander über Nachrichten kommunizieren.
Das Projekt inklusive einiger Anwendungsbeispiele ist auf GitHub unter https://github.com/louthy/language-ext zu finden. [bl]



Das könnte Sie auch interessieren