SIMULA INFORMATION
If you want to do object-oriented programming you definitely should have a look
at SIMULA. SIMULA is the first and still the most advanced object-oriented
programming language available on a wide variety of machines *including* the
Atari ST.
SIMULA has been in general use for twenty years and the soundness of its
philosophical foundation has been thoroughly established.
It should be emphasized that although in many quarters SIMULA is best known for its simulation features, it is a truly general- purpose language in the widest sense and was the inspiration for almost all developments in the field of object-oriented programming. For a growing number of users the name is becoming an acronym for SIMple Universal LAnguage
WHAT IS WRONG WITH SIMULA ?
Simula never became a widely spread commonly used language. There are various reasons to explain this fact. Even though the reasons all depend on each other, the following is an attempt to group them from various ponts of view.
Generally:
![]() | Born in a small European country |
![]() | Frozen in 1968 |
![]() | Expensive |
![]() | Does not have a modern IDE |
![]() | Too complicated |
![]() | Not enough publications |
Language features:
![]() | Limited file access facilities (typed files) |
![]() | Missing data types (records, sets) |
![]() | No advanced parallelism and real time support |
![]() | No GUI support |
![]() | Long executable files for short programs |
OOP features:
![]() | No multiple inheritance |
![]() | No interfaces |
Simulation:
![]() | No automatic collection of statistics |
![]() | No report generator |
![]() | No useful specialized facilities (resources) |