Interpretadores
Vantagens e Desvantagens
Um interpretador é um programa utilizado para ler o código
fonte escrito em certa linguagem de programação e o transformar em código
executável em tempo de execução (runtime),
ou seja, ao contrário do compilador não há criação de um aplicativo executável,
o código fonte é executado assim que fornecido ao interpretador. Alguns
interpretadores trabalham lendo e executando cada linha de código por vez, e
outros leem o código fonte inteiro e depois o executa.
Listarei
agora vantagens e desvantagens sobre Interpretadores:
Algumas
das vantagens da utilização de interpretadores são:
1.
Depuração
2.
Fácil acesso à fonte de erros
3.
Possibilidade de testar partes do programa sem a necessidade
de compilá-lo por completo
4.
Resultado imediato
5.
Menor consumo de memória
Mas,
como nem tudo são flores algumas das desvantagens da utilização de interpretadores
são:
1.
Execução mais lenta se comparado ao tempo de execução do
programa compilado
2.
Estrutura de dados mais simples
3.
Necessidade de fornecer o programa fonte
Veja bem que apesar de comparações serem feitas
não há uma batalha entre compiladores e interpretadores, cada um tem um propósito
e sua utilização dependerá das necessidades do programador e do sistema.
Assim,
partindo desses tópicos mais gerais tentarei posteriormente chegar a casos mais
específicos, mostrando situações onde a utilização de um sobre a utilização do
outro seria a solução mais viável.
Nenhum comentário:
Postar um comentário