Chapter 2. Getting Started with F# and .NET

This chapter covers simple interactive programming with F# and .NET. To begin, you should download and install a version of the F# distribution from You may also have a version on your machine already. The sections that follow use F# Interactive, a tool you can use to execute fragments of F# code interactively and a convenient way to explore the language. Along the way, you see examples of the most important F# language constructs and many important libraries.

Creating Your First F# Program

Listing 2-1 shows your first complete F# program. You may not follow it all at first glance, but we explain it piece by piece after the listing.

Example 2.1. Analyzing a String for Duplicate Words

/// ...

Get Expert F# 2.0 now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.