(Price, 2005) Aponte as vantagens e desvantagens dos interpretadores em relação aos compiladores?
Vantagens dos compiladores:
- a execução do programa é mais rápida;
- estruturas de dados mais completas;
- permitem a otimização de código fonte;
- impossibilita ou pelo menos dificulta ser quebrado e visualizado o código fonte original.
Desvantagens dos compiladores:
- várias etapas de tradução;
- processo de correção de erro e de depuração é mais demorado;
- programação final é maior, o que gera a necessidade de mais memória.
Vantagens dos interpretadores:
- depuração é mais simples;
- consomem menos memória;
- resultado imediato do programa ou rotina desenvolvida.
Desvantagens dos interpretadores:
- a execução do programa é mais lenta;
- estrutura de dados demasiadamente simples;
- necessário fornecer o programa fonte ao utilizador.
Price, Ana Maria de Alencar. (2005). Implementação de Linguagens de Programação: compiladores. 3ª edição. Porto Alegre: Instituto de Informática da UFRGS: Sagra Luzzatto. 212 páginas.