Fsharp Language

F# is a variant of the ML family of programming languages, and began as implementation of the core of the ObjectiveCaml programming language by MicroSoft for MicrosoftDotNet. http://research.microsoft.com/fsharp/fsharp.aspx is the official website.

F# is an attempt by Microsoft to adapt functional languages to the .NET virtual machine. It is based on Caml, an older version of ObjectiveCaml, without the OO system (which is not a good fit with that of the .NET platform). It is compiled to .NET bytecode, which is then compiled to native code by an implementation of the .NET CommonLanguageRuntime. The performance does not on the whole match that of OCaml native code, but is often close. F# supports a VisualStudio mode for development and debugging, as well as the .NET libraries for network, graphics, text, XML manipulation and database access.

F# is now an official .NET language, and will soon be releasing it's CTP.


CategoryProgrammingLanguage CategoryLanguageImplementation CategoryFunctionalProgramming CategoryDotNet CategoryEffSharp

EditText of this page (last edited December 27, 2008) or FindPage with title or text search