I allow myself to write this article, because I hear regularly the developers wrongly claim the following:
Although the “transformation” aspect is correct, the term “compilation” is wrong.
Let’s go back to what compilation is, or rather what a compiler does:
“A compiler is a term used in computer science to designate a program that transforms a source code written in a programming language (the source language) into another computer language (referred to as the target language) .1 For it to be exploited By a machine, the compiler translates the source code, written in a language of high level of abstraction, easily understood by the human, towards a language of lower level, a language of assembly or machine language.”
“It’s a source-to-source compiler, it translates source code from one language to another.”
Is it clearer now? 🙂