The Simula Programming Language
Free
resources updated everyday:
XXXLINKSXX
The SIMULA programming language was designed and built by Ole-Johan Dahl and Kristen Nygaard at the Norwegian Computing Center (NCC) in Olslo between 1962 and 1967. It was originally designed and implemented as a language for discrete event simulation, but was later expended and reimplemented as a full sacle general purpose programming language.
Significant Language Features
Although SIMULA is an extension of the programming language ALGOL 60, it is not a true extension of it. SIMULA retains the spirit of ALGOL 60 and includes that language as a subset, except for some monor exceptions. The following changes were made to the Kernel:
- The default parameter mode is not call by name as it is in ALGOL 60. For value type variables it is call by value; for all other quantities it is call by reference.
- All variables are initialized in SIMULA according yo their type. This include also the “result variable” in function procedures. ALGOL 60 insists that at least one assignment be made to a result variable. This is not necessary in SIMULA.
Areas of Application
Although SIMULA never became widely used, the language has been highly influential on modern programming methodololy. Among other things SIMULA introduced important Object-Oriented programming concepts like classes and objects, inheretance and dynamic binding. But it is mainly used in the area of:
- Discrete Event Simulation
Sample Program
Source Code: (Hello World)
Begin
while 1=1 do begin
outtext("Hello World!);
outimage;
end;
End;
*This program has not been tested.
This program demonstrates the text output function of the SIMULA programming language by displaying the message "Hello world!".
|