A compiler implements a formal transformation from a high-level source program to a low-level target program. Compiler design can define an end-to-end solution or tackle a defined subset that interfaces with other compilation tools e.g. preprocessors, assemblers, linkers.
A compiler is a computer program that translates computer code written in one programming language into another programming language. The first language is called the source language, and the code is called source code. The second language is called the target and can usually be understood by computers.
Compilers are not the only language processor used to transform source programs. An interpreter is computer software that transforms and then executes the ListHistory of compiler constructionCompiler-compilerObject code
In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language ListHistory of compiler constructionCompiler-compilerObject code