LanguagePrimitives.IntrinsicFunctions Module (F#)

The F# compiler emits calls to some of the functions in this module as part of the compiled form of some language constructs

Namespace/Module Path: Microsoft.FSharp.Core.LanguagePrimitives

Assembly: FSharp.Core (in FSharp.Core.dll)

module IntrinsicFunctions

Values

Value

Description

CheckThis

A compiler intrinsic for checking initialization soundness of recursive bindings

CreateInstance

This function implements calls to default constructors acccessed by 'new' constraints.

Dispose

A compiler intrinsic for the efficient compilation of sequence expressions

FailInit

A compiler intrinsic for checking initialization soundness of recursive bindings

FailStaticInit

A compiler intrinsic for checking initialization soundness of recursive static bindings

GetArray

The standard overloaded associative (indexed) lookup operator

GetArray2D

The standard overloaded associative (2-indexed) lookup operator

GetArray3D

The standard overloaded associative (3-indexed) lookup operator

GetArray4D

The standard overloaded associative (4-indexed) lookup operator

GetString

Primitive used by pattern match compilation

MakeDecimal

This function implements parsing of decimal constants

SetArray

The standard overloaded associative (indexed) mutation operator

SetArray2D

The standard overloaded associative (2-indexed) mutation operator

SetArray3D

The standard overloaded associative (3-indexed) mutation operator

SetArray4D

The standard overloaded associative (4-indexed) mutation operator

TypeTestFast

A compiler intrinsic that implements the ':?' operator

TypeTestGeneric

A compiler intrinsic that implements the ':?' operator

UnboxFast

A compiler intrinsic that implements the ':?>' operator

UnboxGeneric

A compiler intrinsic that implements the ':?>' operator

Platforms

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Version Information

F# Core Library Versions

Supported in: 2.0, 4.0, Portable

See Also

Reference

Core.LanguagePrimitives Module (F#)