Simula: Difference between revisions
Line 23: | Line 23: | ||
* [http://heim.ifi.uio.no/~steinkr/papers/HiNC1-webversion-simula.pdf The Birth of Simula] by Stein Krogdahl | * [http://heim.ifi.uio.no/~steinkr/papers/HiNC1-webversion-simula.pdf The Birth of Simula] by Stein Krogdahl | ||
* [http://www.iro.umontreal.ca/~vaucher/Simula/OVERVIEW An old Simula information text file] | * [http://www.iro.umontreal.ca/~vaucher/Simula/OVERVIEW An old Simula information text file] | ||
* Andrew P. Black: [https://archive.org/details/arxiv-1303.0427 Object-oriented programming: some history, and challenges for the next fifty years] | |||
====Local articles==== | ====Local articles==== |
Revision as of 04:27, 23 December 2014
A family of languages developed in Norway in the 1960's and specifically designed to create simulations. 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 used , i.e. SIMULA 66 and so on.
A list of OS/2 implementations of Simula
Libraries and bindings
A list of DOS implementations of Simula
- Cim - Open source - Discontinued - Simula to C translator
- PC Simula - Commercial - Discontinued - Now freeware
A list of Simula implementations that run under WinOS/2
A list of Simula implementations that run under Java
A list of Simula implementations in JavaScript
Publications
- The Birth of Simula by Stein Krogdahl
- An old Simula information text file
- Andrew P. Black: Object-oriented programming: some history, and challenges for the next fifty years
Local articles
Tutorials and other learning material
Links
- The Association of Simula Users (Aka ASU)
- Simula info
Standards
- The Simula 86 standard is reproduced here