IT-lexicon › Programmeren › Simula

Simula

Programmeren Svenska → Bijgewerkt: 2026-10-03
Meer info
Bedenkers
Ole-Johan Dahl, Kristen Nygaard
Jaar
1962 / 1967
Type
Programmeertaal
Voorganger
ALGOL 60

Een Noorse simulatietaal uit 1967 die bij toeval klassen, objecten en overerving uitvond — oftewel objectoriëntatie.

Ole-Johan Dahl en Kristen Nygaard werkten bij het Noorse Rekencentrum in Oslo aan wachtrijtheorie en operationele research en moesten systemen van samenwerkende onderdelen beschrijven: schepen, havens, klanten in een rij. Het antwoord was om elk onderdeel een object te maken met eigen gegevens en eigen gedrag. Simula I (1965) was een uitbreiding van ALGOL 60; Simula 67 legde klassen, subklassen met overerving, virtuele methoden, coroutines en garbage collection formeel vast.

De taal kreeg nooit een grote gebruikersschare, maar de lezers ervan waren invloedrijk. Alan Kay zag haar en bouwde Smalltalk; Bjarne Stroustrup gebruikte haar voor zijn proefschrift, miste de expressiviteit in C en schreef „C with Classes”, het latere C++. Dahl en Nygaard kregen in 2001 de Turing Award, een jaar voordat beiden overleden.

← Terug naar het lexicon