F# is an open source, functional-first programming language which empowers users and organizations to tackle complex computing problems with simple, maintainable and robust code. It is used in a wide range of application areas and is available across multiple platforms.
F# runs on Linux, Mac OS X, Windows as well as HTML5 and GPUs. F# is free to use and has an OSI-approved open-source license. F# is supported by industry leading companies providing professional tools, and by an active open source community.
- The F# Software Foundation promotes and advances the F# language and supports the F# community
- To contribute visit the F# GitHub Organization and join the F# Open Source mailing list.
- Microsoft Visual F# provides professional Visual Studio tooling for F#
- TryF# provides interactive web-based tutorials that introduce F#
The Learning F# page provides information about tutorials and books. To install and run F# on various platforms including Windows, Linux, Mac, HTML5 and others, visit the Using F# page. For more information, see also Getting Started with F#.
Formal F# language specifications can be found on the F# at Microsoft Research website:
For idiomatic coding conventions and styles, please read F# Component Design Guidelines.
To search for F# operators such as "?" (dynamic operator) in StackOverflow, you can use http://symbolhound.com/.
Free F# Programming Resources
- F Sharp Programming in Wikibooks
- Real World Functional Programming (MSDN Chapters)
- FSharp for Fun and Profit an excellent on-line resource
Copied as a part of: http://stackoverflow.com/tags/f%23/info