Low level general-purpose library for D language. Partial successor of dlib 1.x and a future base for dlib 2.0.
betterC
compliant- Independent from Phobos for core functionality. Uses only
betterC
parts of Phobos, likestd.traits
and system APIs - Will become a minimal standard library: include standard I/O, math, data manipulation, etc.
- As much as possible support for bare metal/WebAssembly/ARM
- Extensive unit testing
-
dcore.stdio
- standard C I/O for platforms that support it -
dcore.stdlib
-malloc/free
for platforms that support it -
dcore.math
- highly portable math functions, using hardware optimizations where possible -
dcore.random
- presudo-random number generator based on Crand
-
dcore.sys
- retrieve system information -
dcore.process
- cross-platform process API -
dcore.time
- cross-platform date and time API -
dcore.thread
- cross-platform multithreading API -
dcore.mutex
- cross-platform thread synchronization primitive -
dcore.linker
- cross-platform dynamic library linker -
dcore.text
- string processing, UTF-8 decoder
Copyright (c) 2025 Timur Gafarov. Distributed under the Boost Software License, Version 1.0 (see accompanying file COPYING or at https://www.boost.org/LICENSE_1_0.txt).