AULA Nº 2.1

(Download da Aula)

<< anterior próxima >>
menu de aulas dúvidas
 

Compilação em várias fases

 Compilador de vários passos

 Vantagens:

 

Menor uso de memória;

 

Maior facilidade p/ se efetuar otimizações ( programas - objetos menores e mais rápidos);

 

Projetos e implementações das várias partes do compilador são mais independentes;

 Desvantagens:

 

Maior volume de E/S de dados (caso os programas intermediários e os passos do compilador não fiquem residentes na memória);

 

Maior tempo de compilação;

 

Aumento do projeto total, com a introdução de linguagens intermediárias;

 Exemplos: ( Algumas linguagens exigem compilação em vários passos.)

 

ALGOL-68 : Referências no programa fonte a objetos declarados posteriormente impedem a compilação em um passo;

 

IBM 1401 (Início da década de 60) : Memória de 4 K ou 8 K caracteres, compilador FORTRAN com 64 passos;