Representação intermediária: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Leonardo.stabile (discussão | contribs)
nova página: Em computação, '''representação intermediária''' é uma estrutura de dados construída de uma entrada de dados para um programa de computador, de ond...
(Sem diferenças)

Revisão das 04h21min de 20 de maio de 2010

Em computação, representação intermediária é uma estrutura de dados construída de uma entrada de dados para um programa de computador, de onde então toda a saída de dados será criada a partir do processamento.

Um exemplo teórico se encontra em compiladores modernos, em que texto legível a humanos sob forma de código fonte é transformado num grafo intermediário que permite a análise do fluxo de execução, e correções estruturais antes de se criar as instruções de CPU que programa gerado. Nesse caso específico, a representação intermediária independe de arquitetura de computador, de forma que a análise do fluxo é genérica para diferentes linguagens.

Um exemplo prático é um compilador como o GCC, em que diversas linguagens podem gerar programas para diversas arquiteturas, utilizando no caminho de montagem uma ou mais representações intermediárias.

Referências

Ver também

Outros projetos Wikimedia também contêm material sobre este tema:
  Cursos na Wikiversidade