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
~22 min read
Encyclopedic overview
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.
Excerpted from Wikipedia’s “F#” article, available under the CC BY-SA 4.0 licence.