Skip to content
EntityQ648619· pop 36· linked from 863 articles

Also known as FSharp, F Sharp, F♯

Microsoft programming language

Key facts

Paradigms
Multi-paradigm : functional , imperative , object-oriented , agent-oriented , metaprogramming , reflective , concurrent
Family
ML : Caml : OCaml
Designed by
Don Syme , Microsoft Research
Developer
Microsoft , The F# Software Foundation
First appeared
2005 ; 21 years ago ( 2005 ) , version 1.0
Stable release
10.0 / 11 November 2025 ; 6 months ago ( 11 November 2025 )
Typing discipline
Static , strong , inferred
Os
Cross-platform : .NET framework, Mono
License
MIT
Filename extensions
.fs, .fsi, .fsx, .fsscript
Website
fsharp .org , learn .microsoft .com /en-us /dotnet /fsharp

via Wikipedia infobox

Source code

Link to the source-code README · 7,809 chars · not written by Vinony

Wikidata facts

Official website
fsharp.org
Show 7 more facts
file extension
fsscript
IPA transcription
ɛf ʃɑrp
software version identifier
10.0
source code repository URL
github.com/fsharp/fsharp
Commons category
F Sharp (programming language)
inception
2005-01-01
Stack Exchange tag
stackoverflow.com/tags/f%23
Sources (8)

via Wikidata · CC0

~22 min read

Article

F# (pronounced F sharp) 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.

F# is developed by the F# Software Foundation, Microsoft and open contributors. An open source, cross-platform compiler for F# is available from the F# Software Foundation. F# is a fully supported language in Visual Studio and JetBrains Rider. Plug-ins supporting F# exist for many widely used editors including Visual Studio Code, Vim, and Emacs.

Connections

Categories