Aviva Directory » Computers & Internet » Programming » ML (languages) » F Sharp

Pronounced F Sharp, F# is a multi-paradigm programming language that uses functional, imperative, and object-oriented methods.

Designed by Microsoft in 2005, F# originally served as a .NET Framework implementation of the OCaml programming language. A member of the Meta Language (ML) family, it was also influenced by C#, Erlang, Haskell, Python, and Scala. F# brought functional programming to .NET development.

Currently maintained and developed by the F# Software Foundation and Microsoft, an open-source, cross-platform compiler is available.

Supported in Visual Studio and Xamarin Studio, other tools involved in the development and application of F# include LINQPad, MBrace, Mono, MonoDevelop, SharpDevelop, and WebSharper. F# can be developed with any text editor, but several editors, such as Emacs, Rider, Sublime Text, and Vim, include plugins that specifically support the language.

The focus of this category is on the F# programming language. Websites whose topics concentrate on the language, or on any editors or other tools designed specifically for F#, are appropriate for this category, as are F# user groups, forums, or tutorials.



Recommended Resources

Search for F Sharp on Google or Bing