F-Sharp

F# (gelesen: F sharp; englische Aussprache [ɛfː ʃɑrp]) ist eine typsichere Multi-Paradigmen-Sprache mit starkem Fokus auf funktionale Programmierung für das .Net-Framework. Die Syntax ähnelt der von OCaml sehr stark, da diese Sprache als Vorbild für die Implementierung der funktionalen und imperativen Sprachelemente diente. Im Gegensatz zu OCaml hat F# kein strukturiertes Typsystem, sondern ein normatives, um bessere Kompatibilität mit C# zu erreichen.

F#

Funktionale Programmiersprache
Basisdaten
Paradigmen: multiparadigmatisch: funktional, imperativ, objektorientiert
Erscheinungsjahr: 2002
Designer: Don Syme, Microsoft Research
Entwickler: F Sharp Software Foundation, Don Syme, Microsoft,
Aktuelle Version: 7.0  (8. November 2022)
Typisierung: statisch, stark, implizit
Beeinflusst von: Objective CAML, C#, Haskell, Elm
Beeinflusste: Elm, F*, LiveScript, Elixir
Betriebssystem: plattformübergreifend
Lizenz: Apache-Lizenz 2.0
F# Software Foundation

Die objektorientierte Seite von F# ist deshalb auch signifikant anders als die in OCaml.

F# ist voll interaktionsfähig mit allen anderen Sprachen des .NET-Systems und bietet durch das .Net-Framework und Mono die Möglichkeit, den Code sowohl auf Windows als auch auf Linux, der BSD- und illumos-Familie und macOS einzusetzen. Via Xamarin sind auch Android und iOS als Zielplattformen möglich.

Ursprünglich wurde F# als Forschungsprojekt von Microsoft Research entwickelt, derzeit wird es von Microsofts Entwicklungsabteilung und der F# Software Foundation fortgeführt. F# wurde als Teil von Visual Studio 2010 erstmals offiziell unterstützt und mit ausgeliefert. Im November 2010 wurde F# sowie zugehörige Compiler und Bibliotheken unter der Apache-Lizenz 2.0 freigegeben.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.