F#

F# is a general-purpose, high-level, strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods. It is most often used as a cross-platform Common Language Infrastructure (CLI) language on .NET, but can also generate JavaScript and graphics processing unit (GPU) code. Wikipedia

Created Year: 2005
Designed by: Microsoft • Don Syme
Developed by: F Sharp Software Foundation • Microsoft Research
Operating systems: cross-platform
Aliases: FSharp, F Sharp, F♯
File extensions: fs, fsi, fsscript, fsx

Wikidata: Q648619

Influenced: C# • Elm • F* • LiveScript • Q#

Influenced by: C# • Erlang • Haskell • ML • OCaml • Python • Scala

Programming paradigms: functional programming • reflective programming • concurrent computing • metaprogramming • imperative programming • object-oriented programming

Language types: functional programming language • off-side rule language • multi-paradigm programming language

F# Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in F#

printfn "Hello World"

Free F# books, articles, documentation

Search on GitHub


Latest data update: 2026-08-13