Inhoudsopgave:
Definitie - Wat betekent Semantic Gap?
De "semantische kloof", zoals hier vaak naar wordt verwezen in IT, is het verschil tussen programmeersets op hoog niveau in verschillende computertalen en de eenvoudige computerinstructies waarmee microprocessors in machinetaal werken. Dit klassieke verschil heeft ingenieurs en ontwerpers ertoe gedwongen te kijken naar verschillende manieren om te bemiddelen tussen de taal op hoog niveau en de basistaal van de machine.
Techopedia legt Semantic Gap uit
In het verleden probeerden ingenieurs de semantische kloof te overbruggen door microprocessoren complexer te maken, zoals met CISC-modellen (Complex Instruction Set Computing). Ze ontdekten echter dat het net zo effectief, zo niet meer, RISC-modellen (Reduced Instruction Set Computing) kon ontwerpen. De filosofie is dat microprocessoren geen ingewikkeld werk hoeven te doen, maar de instructies op hoog niveau in eenvoudige stappen kunnen opsplitsen. Dat resoneert met de manieren waarop semantisch programmeren wordt gecompileerd of opgesplitst in machinetaal. De semantische kloof illustreert het verschil tussen mensen en computers en hoe zij gegevens verwerken.