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.

All labels observed (8)

Label Occurrences
F# canonical 47
F# (some features) 1
F# 8.0 1

How this entity was disambiguated

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 Ionide extension
linked to: Visual Studio Code

Visual Studio integration
influenced C#
Elm
TypeScript
influencedBy C#
Haskell
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
linked to: .NET Framework

.NET 5+
.NET Core
Mono
Xamarin
runsOn Common Language Runtime
stableRelease F# 8.0
linked to: F#
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 .NET Intermediate Language
typingDiscipline inferred
static
strong
useCase data science
domain-driven design
financial modeling
scripting
web development

How these facts were elicited

Referenced by (54)

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