Definição – O que significa Semantic Gap?
A “lacuna semântica”, como é frequentemente referenciada em TI, é a diferença entre conjuntos de programação de alto nível em várias linguagens de computador e as instruções de computação simples com as quais os microprocessadores trabalham em linguagem de máquina. Essa diferença clássica obrigou os engenheiros e designers a buscarem diferentes maneiras de mediar entre a linguagem de alto nível e a linguagem de máquina básica.
Definirtec explica Semantic Gap
No passado, os engenheiros tentaram preencher a lacuna semântica tornando os microprocessadores mais complexos, como com os modelos Complex Instruction Set Computing (CISC). No entanto, eles descobriram que poderia ser tão eficaz, se não mais, projetar modelos de Reduced Instruction Set Computing (RISC). A filosofia é que os microprocessadores não precisam fazer um trabalho complexo, mas podem quebrar 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 os dados.