toolchain
Developer's software suite
A toolchain is a set of software tools used in sequence to develop, build, and deploy programs.
The metaphor is of linked tools, each output feeding the next: compiler, linker, debugger.
We upgraded our toolchain to support the new architecture.
In embedded development especially, the term often specifies the complete suite needed to target a particular platform.
Source-to-machine-code translator
- linkerCombiner of separate parts
- debuggerSoftware error-locating tool
- profilerBehavioral pattern analyst
- IDEUnified coding software suite
linter · formatter · bundler · transpiler · preprocessor · interpreter · disassembler · obfuscator
British term for fool
- repositoryPlace for storing things
- branchingSplitting into separate directions
- mergingBlending into one
- testingExamining to evaluate
compatibility · interoperability · modules · dependencies · API · interface · adapter · connector
Long-distance fluid transport tube
- terraformAlter planet for habitation
- puppetControlled performing figure
- chefProfessional kitchen leader
- dockerPort cargo handler
deployment · provisioning · orchestration · automation · containerization · monitoring · logging · artifact
Builds executables for other platforms
- firmwareHardware's permanent programming
- debuggerSoftware error-locating tool
- flasherBlinking signal or pervert
- emulatorCross-platform compatibility layer
simulator · microcontroller · bootloader · real-time · bare-metal
compiler
Source-to-machine-code translator
- linkerCombiner of separate parts
- debuggerSoftware error-locating tool
- profilerBehavioral pattern analyst
IDE · linter · formatter · bundler · transpiler · preprocessor · interpreter · disassembler · obfuscator · analyzer
git
British term for fool
- repositoryPlace for storing things
- branchingSplitting into separate directions
- mergingBlending into one
testing · compatibility · interoperability · modules · dependencies · API · interface · adapter · connector · middleware
pipeline
Long-distance fluid transport tube
- terraformAlter planet for habitation
- puppetControlled performing figure
- chefProfessional kitchen leader
docker · deployment · provisioning · orchestration · automation · containerization · monitoring · logging · artifact · staging
cross-compiler
Builds executables for other platforms
- firmwareHardware's permanent programming
- debuggerSoftware error-locating tool
- flasherBlinking signal or pervert
emulator · simulator · microcontroller · bootloader · real-time · bare-metal
maven
Trusted field authority
grunt · ninja · cargo · compilation · linking · dependencies · artifacts · targets
- software buildscompilation, compiling, compiler, linker, linking
- FPGAslookup table, bitstream, bitstreams, configuration, interconnect
- system softwareoperating system, kernel panic, device driver, device drivers, memory management