What is F# Help all about?

F# Help provides information for those that are interested in learning the F# programming language, particularly imperative and object-oriented programmers with experience in languages like VB.net and C#.

What is F# ?

F# is a multi-paradigm, strongly typed language that targets Microsoft's .Net Framework. By multi-paradigm we mean functional, imperative and object-oriented.

Why should I learn a functional language? I'm quite happy!

Learning a different language (in particular a language way out of your comfort zone) will open your mind to new ways of solving problems. The concepts that are fundamental to functional languages will be applicable to your everyday .NET coding and will help make you a better programmer. If you're a C# programmer, functional constructs like lambda expressions have already been added to C# 3.0. By taking a look at F#, you'll gain a better appreciation for how these tools can be useful.

The F# Tutorial

Articles on F#