carbon

Modules

actor
module carbon.actor
algorithm
module carbon.algorithm

このモジュールは、標準ライブラリのstd.algorithmを強化します。

channel
module carbon.channel

このモジュールでは、$(D_CODE std.concurrency)とは違うスレッド間通信を提供します。

complex
module carbon.complex
event
module carbon.event
functional
module carbon.functional

このモジュールは、標準ライブラリのstd.functionalを強化します。

linear
module carbon.linear

このモジュールは、式テンプレートベースの試験的な行列演算モジュールです。

math
module carbon.math

このモジュールは、標準ライブラリstd.mathの拡張です。

memory
module carbon.memory
nonametype
module carbon.nonametype

このモジュールではstd.typecons.Tupleとは違った無名型を構築します。

quaternion
module carbon.quaternion

このモジュールでは、四元数を扱います。

random
module carbon.random

このモジュールは、標準ライブラリのstd.randomを強化します。

range
module carbon.range

このモジュールは、標準ライブラリのstd.rangeを強化します。

rational
module carbon.rational

このモジュールでは、分数型を扱うことが出来ます。

simd
module carbon.simd
stream
module carbon.stream

このモジュールは、信号処理のための試験的なモジュールです。 このモジュールで定義されているストリームは、Rangeに拡張を加える事で大量のデータを処理することに最適です。 また、状況によってはSIMD最適化を狙えるよう設計になっています。

templates
module carbon.templates

このモジュールは、様々なtemplateを提供します。

traits
module carbon.traits

このモジュールは、標準ライブラリのstd.traitsを強化します。