Facts about Simula
- 08
Discrete event simulations using Simula could model complex systems like traffic flow and manufacturing processes in the 1960s, decades before dedicated simulation software became commonplace.
- 07
Simula's coroutine mechanism, implemented in the 1960s, allowed multiple independent execution threads within a single program, enabling sophisticated discrete event simulations decades before multithreading became standard.
- 06
Simula's 1968 standard introduced virtual procedures, enabling dynamic method dispatch and polymorphism decades before C++ and Java implemented similar mechanisms.
- 05
Simula's influence extended to Smalltalk, created by Alan Kay at Xerox PARC in the 1970s, which further popularized object-oriented programming through graphical user interfaces.
- 04
The first Simula compiler ran on the UNIVAC 1107 computer in 1967, making it the earliest implementation of an object-oriented programming language on real hardware.
- 03
Simula 67's class mechanism allowed programmers to define templates for objects with local data and procedures, a revolutionary feature that became the foundation for inheritance hierarchies in subsequent languages.
- 02
Kristen Nygaard and Ole-Johan Dahl created Simula at the Norwegian Computing Center in Oslo during the 1960s as an extension of ALGOL.
- 01
In 1967, the programming language Simula introduced object-oriented programming concepts, influencing all modern languages like C++ and Java.