In particular, in the case of compilation of a programming language, soundness and completeness together mean that the compiled program behaves accordingly to the high-level semantics of the programming language.
32.
For a compiled program running directly on a CPU under an OS, a " binary compatible operating system " primarily means application binary interface ( ABI ) compatibility with another system.
33.
If the compiled program can run on a computer whose CPU or operating system is different from the one on which the compiler runs, the compiler is known as a cross-compiler.
34.
Usually the compiler will not produce an compiled program even if it manages to parse the entire input text after'fixing'an error, as the newly'fixed'program may not be what the programmer intended.
35.
One advantage of this is that it allows a program to be maintained without having to keep all of the intermediate object files, or without having to re-compile program sections that haven't changed.
36.
The compiler and compiled programs will run on any Intel 80386 or above PC running MS-DOS . Included with the compiler are a 386 assembler and a linker for combining multiple object files.
37.
With individually licensed source code files multiple non-reciprocal licenses ( as permissive licenses or own proprietary code ) can be separated, while the combined compiled program could be relicensed ( but is not required ).
38.
I do agree that the time cost of disassembling and modifying a compiled program is the primary enforcement mechanism for " closed source . " talk ) 20 : 10, 26 September 2013 ( UTC)
39.
What Java delivers, and what has developers excited, is the capability to compile programs into a binary format that can be executed on many platforms without recompilation embedded executable content, in other words ."
40.
Link time optimization is relevant in programming languages that compile programs on a file-by-file basis, and then link those files together ( such as Java's " Just in time " ( JIT ) compilation ).