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 1
Significance
A functional first .NET language bundled with Visual Studio alongside C# and Visual Basic since 2010. 1
Connections

Built On

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

Sources
1. Wikipedia: F Sharp (programming language)
Wikimedia Foundation
  • Infobox: First appeared
    2005; 21 years ago (2005), version 1.0
  • Infobox: Paradigm
    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.
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.