Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

F#

Multi-Paradigm Language

F# is a general-purpose, 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# was originally developed by Don Syme at Microsoft Research in Cambridge and grew out of an earlier implementation of the ML programming language called Caml.

Facts
First Released
2005 1
Paradigm
Multi paradigm: functional, imperative, object oriented 2
Significance
A functional first .NET language bundled with Visual Studio alongside C# and Visual Basic since 2010. 2
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Strongly Typed 1
FAQs

What is F# based on?

It grew out of OCaml and belongs to the ML family of languages.

F# is a member of the ML language family. It originated as a .NET Framework implementation of a core of the programming language OCaml, and it is most often used as a cross-platform Common Language Infrastructure language on .NET.
Connections

Built On

Direction correction: F# grew out of an OCaml port for .NET, not the reverse.

Follows Typing Discipline

In Field

Source Wikipedia: F Sharp (programming language)

Licensed Under

MIT License, Concepts
Source Wikipedia: F Sharp (programming language)
In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Sources
1. Wikidata: F#
  • Wikidata Q648619, class allow-list match (w-wdresolver-0926)
  • Wikidata Q648619 P571 (inception)
  • Wikidata Q648619 P7078 (typing discipline)
View the Source
2. Wikipedia: F Sharp (programming language)
Wikimedia Foundation
  • Infobox: First appeared
    2005; 21 years ago (2005), version 1.0
  • Infobox: paradigms
    Multi-paradigm: functional, imperative, object-oriented, agent-oriented, metaprogramming, reflective, concurrent
  • Article body, tooling history
    F# was first included in Visual Studio in the 2010 edition, at the same level as Visual Basic (.NET) and C# (albeit as an option), and remains in all later editions, thus making the language widely available and well-supported.
  • In Group: ML-Descended Multi-Paradigm Languages, lead states F# is a member of the ML language family that originated as a .NET implementation of a core of OCaml
  • Licensed Under: MIT License, Infobox: license
    MIT
  • In Field: Programming Language Theory, Lead
    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.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.