Difference between revisions of "Simula"

From EDM2
Jump to: navigation, search
m
m (Standards)
Line 39: Line 39:
  
 
==Standards==
 
==Standards==
* The original paper on SIMULA 67 that most compilers referenced is called [http://www.fh-jena.de/~kleine/history/languages/Simula-CommonBaseLanguage.pdf Common Base Language].
+
* The original paper on SIMULA 67 that most compilers referenced is called Common Base Language.
 
* The Simula 86 standard
 
* The Simula 86 standard
  
 
[[Category:Programming Languages]] [[Category:Simula]]
 
[[Category:Programming Languages]] [[Category:Simula]]

Revision as of 17:41, 23 October 2021

SuperSimula.gif

A family of languages developed in Norway in the 1960's and specifically designed to create simulations in. Supersets of Algol 60, the Simula languages are notable for being the first object oriented languages in the world and being the predecessor to both Smalltalk and C++, while the object oriented features of Smalltalk over time moved quite a bit away from their Simula origins, C++ retains the object oriented model it inherited in a surprisingly faithful fashion.

Like so many older programming languages Simula used to be spelled with all caps, or SIMULA, however since the ratification of the Simula 87 standard the convention has been to spell it like any other noun, although when referring to classic versions the all caps convention is commonly used, i.e. SIMULA 66 and so on.

History

The project was initiated in 1962 by Kristen Nygaard, and he alongside Ole-Johan Dahl were the main designers of the language, at the time both were working for the Norwegian Computing Center.

Implementations

OS/2 & DOS
  • Cim - Open source - Simula to C translator
  • PC Simula - Commercial
Java
  • J-Sim - Open source - Simula like rather than pure Simula.

Publications

Links

Tutorials

Standards

  • The original paper on SIMULA 67 that most compilers referenced is called Common Base Language.
  • The Simula 86 standard