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.
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)
this entity surface form:
F# 8.0
subject surface form:
Microsoft Visual Studio Enterprise