intermediate code

[ɪntərˈmiːdiət koʊd]
nounpl: intermediate codes
código intermediário
1. A program representation that is between high-level source code and machine code, used during compilation as an intermediate step in the compilation process
The compiler translates the source code into intermediate code before generating the final machine code.
O compilador traduz o código-fonte para código intermediário antes de gerar o código de máquina final.
2. A language-independent representation that allows for optimization and portability across different platforms
Java bytecode is an example of intermediate code that runs on the Java Virtual Machine.
O bytecode Java é um exemplo de código intermediário que é executado na Máquina Virtual Java.
3. An abstraction layer that simplifies the compilation process by separating front-end and back-end compilation stages
Using intermediate code allows different back-ends to generate code for various target architectures.
Usar código intermediário permite que diferentes back-ends gerem código para várias arquiteturas alvo.
This is a specialized technical term used primarily in computer science and software engineering contexts. It is essential in compiler design, programming language implementation, and discussions about code optimization. The concept is taught in computer science curricula in both Brazil and the USA, making it a universally understood term among software developers and engineers.
Synonyms / Sinônimos
intermediate representationIRbytecodethree-address codeTAC
Antonyms / Antônimos
source codemachine codenative code

Regional Variations

General Brazilian
código intermediário
Standard term used in computer science education and industry
São Paulo
código intermediário
Commonly used in tech companies and universities
Portugal
código intermédio
Portuguese spelling variation; used in academic and professional contexts
USA Tech Community
intermediate code / IR
Abbreviated as 'IR' in technical documentation and compiler literature

Related Words

compilercompilationbytecodeassembly languageoptimizationcode generationvirtual machinefront-endback-end

Related Idioms & Phrases

cross the bridge between source and machine code
an intermediate step in the compilation pipeline
Look up more words on Fala2Me
The free English-Portuguese dictionary with real Brazilian accents, NYC slang, conjugator and more
Open Fala2Me →