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: 2005Designed by: Don Syme • Microsoft Research
Developed by: F Sharp Software Foundation • Microsoft
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: concurrent computing • functional programming • imperative programming • metaprogramming • object-oriented programming • reflective programming
Language types: functional programming language • multi-paradigm programming language • off-side rule 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
- Analyzing and Visualizing Data with F# - Tomas Petricek (PDF) (:card_file_box: archived)
- F# for fun and profit (ePub)
- F# Programming - Wikibooks
- F# Succinctly, SyncFusion (PDF, Kindle) (email address requested, not required)
- Functional Programming Textbook - Yusuf M Motara (PDF)
- Programming Language Concepts for Software Developers
Search on GitHub
Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
---|
Latest data update: 2025-06-27