Interpreter: diferenças entre revisões
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 |
[[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
Este artigo carece de reciclagem de acordo com o livro de estilo. |
Interpreter: Usado para definição de linguagem. Define representações para gramáticas e abstrações para análise sintática.