March 1, 2021
Hot Topics:

Getting Functional with F#

  • By Jani Järvinen
  • Send Email »
  • More Articles »


F# is a functional language, but with a twist: It supports object-oriented programming and thus all the aspects of the latest .NET Framework. If you are familiar with languages such as C#, a functional way of programming might take some time getting used to, but the more you let yourself learn the language, the more useful it can become.

In this article, you learned the basic features of the F# language, and why and where it is useful. By looking at the code examples, you should get a good glimpse of what is possible, especially when business applications are concerned. Of course, there is a lot more to a language than a single article can teach you, but each journey starts with a small step.

In the future, F# is without doubt going to grow in importance. Most probably, the next version of Visual Studio, version 2010, will contain support for F# built-in. Although the whole .NET is at your disposal from F# applications, the best places to use F# might be rapid prototyping, algorithm implementation, mathematical functions, and everything where "programming in the small" is sought.

Until then, let us get functional!

Jani Järvinen

Download the Code

You can download the code that accompanies this article here.


The following links will help you get started with the F# language.

About the Author

Jani Järvinen is a software development trainer and consultant in Finland. He is a Microsoft C# MVP and is a frequent author, and has published three books about software development. He is the group leader of a Finnish software development expert group named ITpro.fi. His blog can be found at http://www.saunalahti.fi/janij/. You can send him mail by clicking on his name at the top of the article.

Page 4 of 4

This article was originally published on November 14, 2008

Enterprise Development Update

Don't miss an article. Subscribe to our newsletter below.

Thanks for your registration, follow us on our social networks to keep up-to-date