F#

E34603

F# is a functional-first, multi-paradigm programming language for the .NET platform, known for its strong type system and concise, expressive syntax.

Jump to: Surface forms Statements Referenced by

Observed surface forms (2)

Surface form Occurrences
F# (some features) 1
F# 8.0 1

Statements (62)

Predicate Object
instanceOf .NET language
programming language
designedBy Don Syme
developedBy F# Software Foundation
Microsoft
fileExtension .fs
.fsi
.fsscript
.fsx
firstAppeared 2005
governedBy F# Software Foundation
hasImplementation F# compiler for .NET
hasTooling JetBrains Rider support
Visual Studio Code
surface form: Visual Studio Code Ionide extension

Visual Studio integration
influenced C# programming language
surface form: C#

Elm
TypeScript programming language
surface form: TypeScript
influencedBy C# programming language
surface form: C#

Haskell
Lisp programming language
surface form: Lisp

OCaml
Python
Scala
license open source
notableFeature REPL (F# Interactive)
concise syntax
expressive type system
paradigm functional-first
imperative
multi-paradigm
object-oriented
platform .NET Framework
surface form: .NET

.NET 5+
.NET Core
Mono
Xamarin
runsOn Common Language Runtime
stableRelease F# self-linksurface differs
surface form: F# 8.0
standard ECMA-334 inspired design principles
supports algebraic data types
asynchronous programming
computation expressions
concurrent programming
first-class functions
functional programming
higher-order functions
immutability
interactive scripting
object-oriented programming
pattern matching
type inference
units of measure
target Microsoft Intermediate Language
surface form: .NET Intermediate Language
typingDiscipline inferred
static
strong
useCase data science
domain-driven design
financial modeling
scripting
web development

Referenced by (19)

Full triples — surface form annotated when it differs from this entity's canonical label.

subject surface form: C#
this entity surface form: F# (some features)
Haskell influenced F#
Scala influenced F#
Elm influencedBy F#
F# stableRelease F# self-linksurface differs
this entity surface form: F# 8.0
subject surface form: Microsoft Visual Studio Enterprise