separate compilation

separate compilation

(programming)
A feature of most modern programming languages that allows each program module to be compiled on its own to produce an object file which the linker can later combine with other object files and libraries to produce the final executable. Separate compilation avoids processing all the source code every time the program is built, thus saving development time. The object files are designed to require minimal processing at link time. They can also be collected together into libraries and distributed commercially without giving away source code (though they can be disassembled).

Examples of the output of separate compilation are C object files (extension ".o") and Java ".class" files.
References in periodicals archive ?
Before the competition road plan project has been commissioned by a separate compilation and output data model output data.
It will take a bit more effort to generate a separate compilation of reasons for these cancellations.
It will take only a bit more effort to generate a separate compilation of reasons for these cancellations.
The compilation engagement literature now accepts a separate compilation for supplementary information that accompanies compiled financial statements.
For a long time separate compilation has been a key element of modern software engineering [Cardelli 1997].
Modularization and separate compilation are not synonymous, even though in most cases a compilation unit boundary is also a module boundary.
0 developer experience is simplified with support for explicit function calls and separate compilation, allowing the creation and reuse of libraries of accelerated code.
Separate compilation and linking of objects - providing the capabilities and flexibility of traditional compilers enabling the creation of libraries of OpenCL programs for other programs to link to;
Separate compilation and packages allow a C- or VHDL-like approach to compiling code in individual pieces.
Super FinSim's low memory requirement, high performance save and restart, proprietary swapping mechanism, compact results format, and support for separate compilation, make it ideal for use in large simulation farms.
a leading provider of high-performance Verilog simulators announced the release of the Separate Compilation feature for its family of FinSim Verilog simulators.
Viewing these separate compilations of data together generates many questions.