F# Developer Center Goes Live
The F# developer center is now live, along with the September 2008 F# CTP.
What is F#?
Don Syme describes it as:
F# is a simple, type-safe, efficient, scalable language for the .NET platform that supports both functional and object-oriented programming. One of the key things about F# is that it spans the spectrum from interactive, explorative scripting to component and large-scale software development. In this release we’ve made major improvements to the language, libraries and tools across this spectrum.
In other words, F# is a functional language for the .NET Framework.
Functional languages have succinct, expressive, and compositional style that have their origins in lambda calculus.
F# provides all the benefits of functional programming on top of the familiar of .NET runtime, libraries, interoperability, and object models.
Here are some great F#/Functional Programing resources:
- F# in 20 Minutes - Tutorial Part I
Tutorial, introducing the reader into the new world of F#. - Learn F#
Get resources for learning F#, including articles, videos, and books. Three sample chapters of the Expert F# book are also available for preview. - Don Syme's blog
Don Syme is one of the brilliant minds behind F# - Don Syme explains F# on Channel 9
An introduction to F#, Channel 9 Style - Microsoft Research page on F#
F# originated at Microsoft Research, so read about F# right from the source. - hubFS: THE place for F#
Ask questions, post answers, and participate in the F# community at the F# forums on hubFS.net. - F# Wikipedia entry
- Functional Programming Wikipedia Entry
I look forward to the day when a recruiter calls me about opportunities for "F Pound" developers. ;)