Buscar

ao2 paradigmas de linguagem de programacao

Leia o texto a seguir:

“McCarthy desenvolveu de maneira bem-sucedida uma função universal que poderia avaliar qualquer outra função. Ela foi chamada EVAL e tinha a forma de uma expressão. Dois pesquisadores do Projeto IA que estavam desenvolvendo Lisp, Stephen B. Russell e Daniel J. Edwards, deram-se conta de que uma implementação de EVAL poderia servir como um interpretador Lisp e prontamente construíram tal implementação.”

Fonte: SEBESTA, R. W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018.

Assinale a alternativa correta sobre o provável funcionamento da implementação de EVAL:

Grupo de escolhas da pergunta



Ela utiliza inteligência artificial (IA) para gerar automaticamente programas em Lisp.


Ela gera programas em uma linguagem intermediária, como um bytecode, e em seguida executa esse programa.


Ela traduz o código Lisp para binário nativo em tempo de execução. Essa tradução é executada novamente toda vez que o programa é executado.


Ela gera programas em uma linguagem intermediária, e na hora da primeira execução ela compila essa linguagem intermediária para binário nativo.


Ela compila o código Lisp, gerando um código binário nativo ao final que pode ser executado múltiplas vezes.

💡 1 Resposta

User badge image

Ed Verified user icon

A implementação de EVAL mencionada no texto provavelmente funciona como um interpretador Lisp, ou seja, ela recebe uma expressão em Lisp como entrada e a avalia, executando as instruções correspondentes. Portanto, a alternativa correta é: "Ela gera programas em uma linguagem intermediária, como um bytecode, e em seguida executa esse programa."

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais