Chapter 1. Getting Started in F#

F# is a functional first language in the .NET family and is a derivative of the Meta-Language (ML) family of languages. It shares many features with dialects of ML, which originally derives from the classical ML language designed by Robin Milner in 1973 at the University of Edinburgh. As a .NET language, F# code compiles to Microsoft Intermediate Language (MSIL), which runs on top of Common Language Runtime (CLR).

In this chapter, we will cover the following topics:

  • The key features of F#
  • The functional and imperative languages
  • Using F# with Visual Studio
  • Basic expressions in F#

Key features of F#

The following are some points that Distinguish the F# language from other .NET languages:

  • F# is a functional first language, ...

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

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.