Interpreter: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
m Revertidas edições por Herschel, para a última versão por Luís Felipe Braga
Linha 1: Linha 1:
{{reciclar}}
A arquitectura deve possuir os seguinte elementos:

- Máquina de interpretação. Interpreta instruções com base no estado do interpretador e do programa.


- Pseudo programa. O que irá ser interpretado (Instruções a executar)


- Estado actual da máquina de interpretação


- Estado actual do programa de execução.


A principal vantagem é poder ser usado para construir máquinas virtuais para colmatar o fosso entre a máquina de execução esperada pela semântica do programa e a máquina de execução disponível no hardware.
Ex: A Java virtual machine.



Interpreter: Usado para definição de linguagem. Define representações para gramáticas e abstrações para análise sintática.


[[Categoria:Programação orientada a objetos]]
[[Categoria:Programação orientada a objetos]]
[[Categoria:Padrões de Desenho]]
[[Categoria:Padrões de projeto de software]]
[[Categoria:Engenharia de software]]
[[Categoria:Engenharia de software]]

Revisão das 03h32min de 19 de agosto de 2006

Interpreter: Usado para definição de linguagem. Define representações para gramáticas e abstrações para análise sintática.