Definition

The process of compiling a computer program or set of programs again, often to make changes or produce new output, especially with different compiler settings or optimization levels. It may also refer to the act of rewriting a text or document in a new form.