Sunday, November 11, 2007

What's F#?

F# is a statically typed functional programming language that targets the .NET framework. It shares a common core language with OCaml, another popular functional programming language, and draws ideas from many other programming languages, including Haskell, Erlang, and C#. In a nutshell this means that F# is a programming language that has a nice succinct syntax that feels a bit like scripting as we are able to execute the code interactively but has all the type safety and performance of a compiled language. This article is not indented to be an introduction to F#, but there are many resources on the web intended to make learning F# easy. See "F# Resources" later on in the article for a list of these.

http://www.infoq.com/articles/Beyond-Foundations-FSharp

F# Resources

There are a growing number of F# resources available on the web, here's a summary of some of the best ones:

  1. The Official F# Site, find the latest version of the compiler and the F# manual
  2. Don Syme, F#'s lead developer's, Blog, a great place to keep an eye on for F# announcements and short articles about making the most of F#.
  3. The Hub-FS, an F# community site with blogs and forums.
  4. Robert Pickering's F# tutorials and resources.
  5. Flying Frog Consultancy's F# tutorials and resources.

No comments: