Table of contents
TOC
Collapse the table of content
Expand the table of content

F# Core Library Reference

Den Delimarsky|Last Updated: 7/5/2016
|
1 Contributor

The F# Core Library (FSharp.Core.dll) contains functions that support the core language, and includes frequently used utilities such as collection classes, control constructs for asynchronous programming and event-driven programming, message passing, formatted I/O, native pointers, and language quotations.

FSharp.Core Versions

There are different versions of the F# Core library for each release of the F# language (2.0, 3.0, 3.1 and 4.0) and for targeting different platforms. The following table summarizes the versions.

Current versions

FSharp.Core versionF# and Visual Studio versionsTarget platforms
3.7.4.0F# 4.0

Visual Studio 2015
Windows Store apps, Xamarin.iOS, Xamarin.Android, .NET Framework 4.5+
3.47.4.0F# 4.0

Visual Studio 2015
Windows Store apps, Xamarin.iOS, Xamarin.Android, .NET Framework 4+, Silverlight 5
3.78.4.0F# 4.0

Visual Studio 2015
Windows Store apps, Xamarin.iOS, Xamarin.Android, .NET Framework 4.5+, Windows Phone 8, Silverlight 5
3.259.4.0F# 4.0

Visual Studio 2015
Windows Store apps, Xamarin.iOS, Xamarin.Android, .NET Framework 4.5+, Windows Phone 8.1, Silverlight 5
4.4.0.0F# 4.0

Visual Studio 2015
.NET Framework 4.5+

Older versions

FSharp.Core versionF# and Visual Studio versionsTarget platforms
2.3.0.0F# 3.0, F# 3.1

Visual Studio 2012, Visual Studio 2013
.NET Framework 2.0
2.3.5.0F# 3.0

Visual Studio 2012
Windows Store apps, .NET Framework 4, Silverlight 5
2.3.5.1F# 3.1

Visual Studio 2013
Windows Store apps, .NET Framework 4, Silverlight 5
3.3.1.0F# 3.1

Visual Studio 2013
Windows Store apps, .NET Framework 4.5
4.3.0.0F# 3.0

Visual Studio 2012

Visual Studio 2013
.NET Framework 4.0+
4.3.1.0F# 3.1

Visual Studio 2013

Visual Studio 2013
.NET Framework 4.0+
TitleDescription
Microsoft.FSharp.Collections Namespace (F#)Describes the F# collection namespace, including arrays, lists, maps, sequences and sets.
Microsoft.FSharp.Control Namespace (F#)Describes the F# control namespace, including support for asynchronous programming, message passing, and event-driven programming.
Microsoft.FSharp.Core Namespace (F#)Describes the F# core namespace, including core operators, attributes, and types.
Microsoft.FSharp.Core.CompilerServices Namespace (F#)Describes internal libraries used by the F# compiler.
Microsoft.FSharp.Data Namespace (F#)Describes the F# data namespace, which contains type providers for data access, as well as units of measure.
Microsoft.FSharp.Linq Namespace (F#)Describes the F# Linq namespace, which includes types that support F# query expressions.
Microsoft.FSharp.NativeInterop Namespace (F#)Describes library support for F# native interoperability.
Microsoft.FSharp.Quotations Namespace (F#)Describes the F# quotations library.
Microsoft.FSharp.Reflection Namespace (F#)Describes the F# reflection API, which extends .NET Framework reflection to support F# types.
System Namespace (F#)Describes extensions to the .NET Framework System namespace that support F# when targeting the .NET Framework 2.0 runtime.
System.Collections Namespace (F#)Describes extensions to the . NET Framework System.Collections namespace that support F# when targeting the .NET Framework 2.0 runtime.
System.Numerics Namespace (F#)Describes extensions to the .NET System.Numerics namespace that support F# when targeting the .NET Framework 2.0 runtime.
System.Threading Namespace (F#)Describes extensions to the .NET Framework System.Threading namespace that support F# when targeting the .NET Framework 2.0 runtime.
Tip

When you read the platform compatibility notes for each API, note that any APIs that are supported on Windows 8 are also supported on Windows 8.1.

See Also

F# Language Reference

Visual F#

© 2016 Microsoft