F Sharp (programming language)

F Sharp (programming language)

F# (pronounced F sharp) is a functional-first, 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# is a member of the ML language family and originated as a .NET Framework implementation of a core of the programming language OCaml. It has also been influenced by C#, Python, Haskell, Scala and Erlang.

Code
en:? string as s
en[item1; item2; item3]
enhead::tail
enlet r = { Name="AB"; Age=42
ennew Form
enx :? string
enx :?> string
enx.Method
enx.Name
en{ new obj with member x.ToString = "hello" }
en{ r with Name="CD"
Comment
enF# (pronounced F sharp) is a functional-first, 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# is a member of the ML language family and originated as a .NET Framework implementation of a core of the programming language OCaml. It has also been influenced by C#, Python, Haskell, Scala and Erlang.
Date
19 November 2008
13 July 2011
Depiction
F Sharp logo.svg
Designer
Don Syme
Microsoft Research
Developer
F Sharp Software Foundation
Microsoft
DifferentFrom
F (programming language)
F* (programming language)
Family
ML (programming language)
FileExt
en.fs, .fsi, .fsx, .fsscript
Has abstract
enF# (pronounced F sharp) is a functional-first, 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# is developed by the F# Software Foundation, Microsoft and open contributors. An open source, cross-platform compiler for F# is available from the F# Software Foundation. F# is a fully supported language in Visual Studio and JetBrains Rider. Plug-ins supporting F# exist for many widely used editors including Visual Studio Code, Vim, and Emacs. F# is a member of the ML language family and originated as a .NET Framework implementation of a core of the programming language OCaml. It has also been influenced by C#, Python, Haskell, Scala and Erlang.
Homepage
fsharp.org
Influenced
C Sharp (programming language)
Elm (programming language)
F* (programming language)
LiveScript (programming language)
InfluencedBy
C Sharp (programming language)
Erlang (programming language)
Haskell (programming language)
ML (programming language)
OCaml
Python (programming language)
Scala (programming language)
Is primary topic of
F Sharp (programming language)
Label
enF Sharp (programming language)
Lang
enfsharp
License
MIT License
Link from a Wikipage to an external page
babeljs.io
web.archive.org/web/20130921130415/http:/tsunami.io/cloud_tsunami.html
web.archive.org/web/20110715231625/http:/www.ctocorner.com/fsharp/book/default.aspx
fable.io
www.packtpub.com/big-data-and-business-intelligence/f-quantitative-finance
research.microsoft.com/fsharp
fsharp.github.io
blogs.msdn.com/fsharpteam
fssnip.net
github.com/giraffe-fsharp/Giraffe
fsharp.org/specs/language-spec/
ionide.io/
www.developerfusion.com/article/122079/intro-to-f/
fable.io/
fake.build/
fsprojects.github.io/Fabulous/
fsprojects.github.io/Paket/
safe-stack.github.io/
suave.io/
visualstudio.microsoft.com/xamarin/
web.archive.org/web/20081119161341/http:/www.fsharp.net/
web.archive.org/web/20110713133206/http:/www.developerfusion.com/article/122079/intro-to-f/
web.archive.org/web/20121130163443/http:/www.tryfsharp.org/
web.archive.org/web/20140703090417/http:/tsunami.io/
opcoast.com/demos/fsharp/index.html
fsharp.org/specs/language-spec/index.html%23f-20
fsharp.org/specs/language-spec/index.html%23f-30
fsharp.org/specs/language-spec/index.html%23f-31
fsharp.org/specs/language-spec/index.html%23f-40
fsharp.org/specs/language-spec/index.html%23f-41
services.odata.org/Northwind/Northwind.svc%22%3E
feedproxy.google.com/planet_fsharp
www.packtpub.com/application-development/testing-f
www.fsharp.net
Link from a Wikipage to another Wikipage
.NET Core
.NET Framework
Actor model
Agent-oriented programming
Algebraic data types
Android (operating system)
Anonymous function
Apress
Arity
Array data structure
ASP.NET Core
Associative array
Asynchronous programming
Benevolent dictator for life
Cambridge University Press
Category:.NET programming languages
Category:Cross-platform free software
Category:Functional languages
Category:Microsoft free software
Category:Microsoft programming languages
Category:Microsoft Research
Category:ML programming language family
Category:OCaml programming language family
Category:Pattern matching programming languages
Category:Programming languages created in 2005
Category:Programming languages supporting units of measure
Category:Software using the Apache license
Category:Software using the MIT license
Category:Statically typed programming languages
Closure (computer science)
Closure (computing)
Common Language Infrastructure
Computing platform
Concurrent programming
Cons
Control flow
Cross-platform
C Sharp (programming language)
Curry function
Currying
Domain-specific language
Don Syme
Eager evaluation
Elm (programming language)
Emacs
Erlang (programming language)
F* (programming language)
Facebook
Factorial function
Freebase (database)
F Sharp Software Foundation
Functional programming
Function composition (computer science)
General-purpose programming language
Generator (computer programming)
Generic programming
GitHub
Graphics processing unit
Haskell (programming language)
Higher-order function
Hindley–Milner type system
Imperative programming
Inversion of control
IOS
JavaScript
JetBrains
Lambda calculus
Lazy evaluation
Linked list
LINQ
LINQPad
Linux
LiveScript (programming language)
MacOS
Manning Publications
Metaprogramming
Microsoft
Microsoft Research
Microsoft Visual Studio
Microsoft Windows
MIT License
ML (programming language)
Monad (functional programming)
Mono (software)
N-tuple
NuGet
O'Reilly Media
Object-oriented programming
OCaml
Open-source model
Open-source software
Packt Publishing
Pattern matching
Plug-in (computing)
Programming language
Programming paradigm
Python (programming language)
Read–eval–print loop
Reflection (computer programming)
Runtime system
Scala (programming language)
Static typing
Strong and weak typing
Tagged union
Tail call
Tuple (computer science)
Type inference
Type-safe
Union (computer science)
Units of measure
Units of measurement
Vim (text editor)
Visual Studio Code
WebSharper
Logo
enF Sharp logo.svg
LogoCaption
enF# logomark
LogoSize
128
Name
enF#
OperatingSystem
.NET Core
.NET Framework
Cross-platform
Mono (software)
Paradigm
Agent-oriented programming
Concurrent programming
Functional programming
Imperative programming
Metaprogramming
Object-oriented programming
Programming paradigm
Reflection (computer programming)
Reason
enhash
Released
en, version 1.0
SameAs
4q3xo
F sharp
F sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F Sharp
F-Sharp
F Sharp (bahasa pengaturcaraan)
F Sharp (programming language)
F♯
F 샤프
m.01jt82
Q648619
إف شارب (لغة برمجة)
اف شارپ
എഫ് ഷാർപ്പ് (പ്രോഗ്രാമിങ് ഭാഷ)
ภาษาเอฟชาร์ป
Subject
Category:.NET programming languages
Category:Cross-platform free software
Category:Functional languages
Category:Microsoft free software
Category:Microsoft programming languages
Category:Microsoft Research
Category:ML programming language family
Category:OCaml programming language family
Category:Pattern matching programming languages
Category:Programming languages created in 2005
Category:Programming languages supporting units of measure
Category:Software using the Apache license
Category:Software using the MIT license
Category:Statically typed programming languages
Thumbnail
F Sharp logo.svg?width=300
Title
enF#
Typing
Static typing
Strong and weak typing
Type inference
Url
https://web.archive.org/web/20081119161341/http:/www.fsharp.net/
https://web.archive.org/web/20110713133206/http:/www.developerfusion.com/article/122079/intro-to-f/
WasDerivedFrom
F Sharp (programming language)?oldid=1123079704&ns=0
Wikibooks
enF Sharp Programming
WikiPageLength
47796
Wikipage page ID
239964
Wikipage revision ID
1123079704
WikiPageUsesTemplate
Template:.NET Framework
Template:Citation
Template:Code
Template:Common Language Infrastructure
Template:Correct title
Template:Distinguish
Template:Infobox programming language
Template:Microsoft FOSS
Template:Microsoft Research
Template:Official website
Template:Portal
Template:Reflist
Template:Short description
Template:Start date and age
Template:URL
Template:Visible anchor
Template:Webarchive
Template:Whose
Template:Wikibooks
Template:Wikidata
Wordnet_type
synset-programming language-noun-1