Jump to content

Simula: Difference between revisions

From EDM2
No edit summary
Line 6: Line 6:
* [[Cim]] - Open source - Discontinued - Simula to C translator
* [[Cim]] - Open source - Discontinued - Simula to C translator
* [[PC Simula]] - Commercial - Discontinued
* [[PC Simula]] - Commercial - Discontinued
====Libraries and bindings====
*


==A list of DOS implementations of Simula==
==A list of DOS implementations of Simula==
Line 14: Line 11:
* [[PC Simula]] - Commercial - Discontinued - Now freeware
* [[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 that run under Java==
* [http://www.kiv.zcu.cz/j-sim/ J-Sim] - Open source - Current - Simula like rather than pure Simula.
* [http://www.kiv.zcu.cz/j-sim/ J-Sim] - Open source - Current - Simula like rather than pure Simula.


==A list of Simula implementations in JavaScript==
*
==Publications==
==Publications==
* [http://www.isima.fr/asu/asubook.html Simula Bibliography]
* [http://www.isima.fr/asu/asubook.html Simula Bibliography]
Line 26: Line 19:
* [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]
* Andrew P. Black: [https://archive.org/details/arxiv-1303.0427 Object-oriented programming: some history, and challenges for the next fifty years]
* Rob Pooley: [http://www.macs.hw.ac.uk/~rjp/bookhtml/ An Introduction to Programming in Simula].
====Local articles====
*


====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].


==Links==
==Links==
Line 39: Line 28:
* [http://www.iro.umontreal.ca/~simula/ Simula information page] from the University of Montreal.
* [http://www.iro.umontreal.ca/~simula/ Simula information page] from the University of Montreal.
* [http://www.simula67.info/ Simula 67 info]
* [http://www.simula67.info/ Simula 67 info]
* [https://web.archive.org/web/20150508173758/http://www.edelweb.fr/Simula/ An archive of Peter Sylvester's Simula page] - From [[Archive.org]] - This was by far the most comprehensive Simula resource on the internet.


==Standards==
==Standards==

Revision as of 19:47, 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.

Publications

Tutorials and other learning material

Links

Standards