Numerics, Globalization and Runtime Utilities

Cultures, numeric types, vectors, matrices, diagnostics and runtime helper components.

7 physical componentsSource 6d429559

Targets in this family

ComponentKindProduction dependenciesRepresentative header
GlobalizationstaticCore.BaseSystem/Globalization/Calendar.hpp
NumericsstaticBuffers, Collections.Core, Core.BaseSystem/Numerics/BigInteger.hpp
DiagnosticsstaticCore.BaseSystem/Diagnostics/CodeAnalysis/CodeAnalysisAttributes.hpp
RuntimestaticCollections.Core, Core.BaseSystem/Runtime/AmbiguousImplementationException.hpp
SecurityinterfaceCore.BaseSystem/Security/Authentication/AuthenticationException.hpp
Security.CryptographystaticCore.BaseSystem/Security/Cryptography/AuthenticationTagMismatchException.hpp
Security.Cryptography.RandomstaticCore.BaseSystem/Security/Cryptography/RNGCryptoServiceProvider.hpp

Globalization

The component provides culture, calendar, Unicode category, number parsing and formatting surfaces. Locale data and collation/grapheme behavior are curated and platform-sensitive; broad culture parity is not implied.

Numerics

Vectors, matrices, quaternion, Complex, BigInteger, Decimal and wide numeric wrappers are available across the implemented subset. Several affected surfaces directly require native __int128; this selected branch has no CMake capability guard or fallback for toolchains without it.

Diagnostics and runtime

Diagnostics contains diagnostic/code-analysis and process-oriented surfaces. Runtime owns selected System.Runtime contracts—without CLR services, assembly metadata or managed interop.

Security and cryptography

Security is a marker/exception surface. Security.Cryptography includes curated hashing, HMAC and PBKDF2-related behavior, while secure random is isolated in Security.Cryptography.Random. Windows random generation attaches bcrypt privately.

Cryptographic boundary

Hashing, HMAC, PBKDF2 and secure random do not amount to a complete crypto/TLS platform. Encryption algorithms, certificates, TLS and SslStream are outside the current public promise.

Complete catalogue

See all 41 physical components for external dependencies, ownership and direct graph details.