Software interface representing storage as blocks.

Initial process used to start a system or application.

Program that initializes loading of another program.

Alternative execution path in a program or version-control history.

Testing measure showing how many code branches execute.

CPU technique predicting the outcome of conditional branches.

Debugging marker where program execution pauses.

Process of transforming source code into executable artifacts.

File produced by a software build.

Automatic execution of compilation and packaging tasks.

Settings controlling how software is built.

Automated sequence of software build steps.

Software automating compilation, testing, or packaging.

Unit of digital data commonly containing eight bits.

Intermediate code executed by a virtual machine.

Server-side service supporting application functionality.

Task executed without direct user interaction.

Encoding data into a binary representation.

Cached build outputs used to accelerate later builds.

Component required to compile or package software.

Set of configurations used for multiple builds.

Ability to produce identical outputs from the same inputs.

Mechanism slowing producers when consumers cannot keep up.

Algorithmic technique undoing choices to explore alternatives.

Migration designed to restore or support an earlier state.

API exposed through binary interfaces rather than source code.

Tree-based data structure supporting priority operations.

Communication protocol encoding information in binary form.

Group of bits representing multiple Boolean or small values.

Moving bits left or right within a value.

Operation setting a bit when both corresponding bits are set.

Operation setting a bit when either corresponding bit is set.

Operation setting a bit when corresponding bits differ.

Operation complementing each bit.

Call that waits until an operation completes.

Program responsible for starting another program or operating system.

Percentage of decision branches executed by tests.