Índice:
Definição - O que significa Semantic Gap?
A “lacuna semântica”, como é frequentemente referenciada em TI, é a diferença entre os conjuntos de programação de alto nível em várias linguagens de computador e as instruções simples de computação com as quais os microprocessadores trabalham em linguagem de máquina. Essa diferença clássica obrigou engenheiros e designers a procurar diferentes maneiras de mediar entre linguagem de alto nível e linguagem de máquina básica.
Techopedia explica Lacuna Semântica
No passado, os engenheiros tentavam preencher a lacuna semântica tornando os microprocessadores mais complexos, como nos modelos CISC (Complex Instruction Set Computing). No entanto, eles descobriram que poderia ser igualmente eficaz, se não mais, projetar modelos de Computação com Conjunto de Instruções Reduzidas (RISC). A filosofia é que os microprocessadores não precisam realizar trabalhos complexos, mas podem dividir as instruções de alto nível em etapas simples. Isso ressoa com as maneiras como a programação semântica é compilada ou dividida em linguagem de máquina. A lacuna semântica ilustra a diferença entre humanos e computadores e como eles processam dados.