core

Modules

atomic
module core.atomic

The atomic module provides basic support for lock-free concurrent programming.

attribute
module core.attribute

This module contains UDA's (User Defined Attributes) either used in the runtime or special UDA's recognized by compiler.

bitop
module core.bitop

This module contains a collection of bit-level operations.

builtins
module core.builtins

To provide access to features that would be otherwise counterproductive or difficult to implement, compilers provide an interface consisting of a set of builtins (also called intrinsics) which can be called like normal functions.

checkedint
module core.checkedint

This module implements integral arithmetic primitives that check for out-of-range results.

cpuid
module core.cpuid

Identify the characteristics of the host CPU, providing information about cache sizes and assembly optimisation hints. This module is provided primarily for assembly language programmers.

demangle
module core.demangle
Undocumented in source.
exception
module core.exception

The exception module defines all system-level exceptions and provides a mechanism to alter system-level error handling.

lifetime
module core.lifetime
Undocumented in source.
memory
module core.memory

This module provides an interface to the garbage collector used by applications written in the D programming language. It allows the garbage collector in the runtime to be swapped without affecting binary compatibility of applications.

simd
module core.simd

Builtin SIMD intrinsics

stdc
module core.stdc
sys
module core.sys
time
module core.time

Module containing core time functionality, such as Duration (which represents a duration of time) or MonoTime (which represents a timestamp of the system's monotonic clock).