Skip to content

dk1 Reference Implementation

dk1 is the multi-threaded implementation of the dk build system. It runs the build with a worker pool so that independent external steps (compilers, subcommands, spawned tools) execute concurrently, capped by a -j / --jobs job count.

dk1 shares the exact command-line dispatch, commands, options, and build engine of the single-threaded reference implementation dk0. This document only describes what is different in dk1. For everything else - the invocation form, every command, and every option other than -j - see the dk0 Reference. For the implementation-agnostic build model (projects, assets, bundles, forms, objects, values, subshells, distributions and scripts) see the Specification.