Linguagem interpretadaLinguagem interpretada é uma linguagem de programação em que o código fonte é executado por um programa de computador chamado interpretador (ao invés de serem compiladas),[1][2] onde a interpretação e a execução do programa acontecem em tempo real e independente do sistema operacional utilizado.[3] Como por exemplo a "linguagem de script" é uma linguagem de programação que trabalha com scripts que agilizam e automatizam a execução de tarefas que seriam executadas uma de cada vez por um operador humano.[4] Existe a seguinte controvérsia, mesmo que o código fonte passe pelo processo de compilação, a linguagem pode ser considerada interpretada se o programa resultante não for executado diretamente pelo sistema operacional ou processador. Um exemplo disso é o Bytecode, que é um tipo de linguagem interpretada que passa pelo processo de compilação e, em seguida, é executado por uma máquina virtual, cuja sintaxe é similar a código de máquina e cada comando ocupa 1 byte. Teoricamente, qualquer linguagem pode ser compilada ou interpretada e, por isso, há algumas linguagens que possuem ambas implementações mescladas,[1] processo chamado de "Just in time" (JIT), que veio aperfeiçoar a produção.[5] VantagensA maioria das linguagens interpretadas são flexíveis, oferecendo recursos como digitação dinâmica, tamanho reduzido de programa gerado e, a interpretação código-fonte implementado pelo programador e a execução do programa gerado são feitos realizados independete do sistema operacional (ou plataforma) utilizada.[3] o processo detalhado da interpretação facilidade a visualização dos erros de programação.[5] Linguagens tipicamente interpretadasAbaixo, segue-se algumas linguagens de programação que são tipicamente interpretadas (que podem possuir implementações compiladas): Ver tambémReferências
|