Innholdsfortegnelse:
Definisjon - Hva betyr Semantic Gap?
Det "semantiske gapet", som det ofte blir referert til i IT, er forskjellen mellom programmeringssett på høyt nivå på forskjellige dataspråk, og de enkle beregningsinstruksjonene som mikroprosessorer arbeider med på maskinspråk. Denne klassiske forskjellen har tvunget ingeniører og designere til å se på forskjellige måter å formidle mellom høyt nivå språk og grunnleggende maskinspråk.
Techopedia forklarer Semantic Gap
Tidligere prøvde ingeniører å bygge bro over det semantiske gapet ved å gjøre mikroprosessorer mer komplekse, som med CISC-modeller (Complex Instruction Set Computing). Imidlertid fant de ut at det kunne være like effektivt, om ikke mer, å designe RISC-modeller (Reduced Instruction Set Computing). Filosofien er at mikroprosessorer ikke trenger å gjøre komplisert arbeid, men kan bryte høynivåinstruksjonene ned i enkle trinn. Dette er i resonans med måtene som semantisk programmering blir kompilert eller delt opp i maskinspråk. Det semantiske gapet illustrerer forskjellen mellom mennesker og datamaskiner og hvordan de behandler data.