Jump to content

Simula: Difference between revisions

From EDM2
Line 24: Line 24:
* Jan Rune Holmevik: [http://staff.um.edu.mt/jskl1/simula.html Compiling Simula] - A published article on the history of Simula now available for free on the web.
* Jan Rune Holmevik: [http://staff.um.edu.mt/jskl1/simula.html Compiling Simula] - A published article on the history of Simula now available for free on the web.
: As above in a [http://www.idi.ntnu.no/grupper/su/publ/simula/holmevik-simula-ieeeannals94.pdf PDF format]
: As above in a [http://www.idi.ntnu.no/grupper/su/publ/simula/holmevik-simula-ieeeannals94.pdf PDF format]
* Ole-Johan Dahl: [http://www.olejohandahl.info/old/birth-of-oo.pdf The Birth of Object Orientation: the Simula Languages∗] - In [[PDF]] format
: An article on the history of Simula, it is also available in a [http://cs-exhibitions.uni-klu.ac.at/fileadmin/template/documents/text/presentation_from_dahl_of%20simula.pdf presentation format] that is a much quicker read.
* A [http://people.dsv.su.se/~jpalme/s1/jp-on-simula.html list of papers by Jacob Palme] on the subject of Simula.
* A [http://people.dsv.su.se/~jpalme/s1/jp-on-simula.html list of papers by Jacob Palme] on the subject of Simula.
* Gregory L. Dietrich: [https://krex.k-state.edu/dspace/handle/2097/9910 Adapting a portable SIMULA compiler to Perkin-Elmer computers in a UNIX environment] in PDF format - From 1986.
* Gregory L. Dietrich: [https://krex.k-state.edu/dspace/handle/2097/9910 Adapting a portable SIMULA compiler to Perkin-Elmer computers in a UNIX environment] in PDF format - From 1986.
====Tutorials and other learning material====
====Tutorials and other learning material====
* Rob Pooley: [http://www.macs.hw.ac.uk/~rjp/bookhtml/ An Introduction to Programming in Simula].
* Rob Pooley: [http://www.macs.hw.ac.uk/~rjp/bookhtml/ An Introduction to Programming in Simula].

Revision as of 20:28, 16 February 2016

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 commonly used , i.e. SIMULA 66 and so on.

A list of OS/2 implementations of Simula

  • Cim - Open source - Discontinued - Simula to C translator
  • PC Simula - Commercial - Discontinued

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 Java

  • J-Sim - Open source - Current - Simula like rather than pure Simula.

On-line Simula emulators

Publications

As above in a PDF format
An article on the history of Simula, it is also available in a presentation format that is a much quicker read.

Tutorials and other learning material

Links

Standards