Jan Scheutjens
1992-05-31
If you want to do object-oriented programming you definitely
should have a look at SIMULA. SIMULA is the first and still the
most advanced object-oriented programming language available on a
wide variety of machines including the Atari ST.
SIMULA has been in general use for twenty years and the soundness
of its philosophical foundation has been thoroughly established.
It should be emphasised that although in many quarters SIMULA is best known for its simulation features, it is a truly general-purpose language in the widest sense and was the inspiration for almost all developments in the field of object-oriented programming. For a growing number of users the name is becoming an acronym for SIMple Universal LAnguage.
The most recent version is stored on the Simula database on Bitnet and Internet. On Bitnet get a copy by sending GET SIMULA BOOKS as first line of your email to Listserv@DERAN. On Internet use Gopher or ftp to ftp.fenk.wau.nl and look in the pub/simula directory. ============================================================================== The Standard: SIMULA Standard. DATA processing - Programming languages - SIMULA. Swedish Standard SS 63 61 14, SIS, Box 3295, Stockholm, Sweden, (1987). ISBN 91-7162-234-9 ============================================================================== Textbooks on SIMULA: SIMULA begin Graham M. Birtwistle, Ole-Johan Dahl, Bjoern Myhrhaug, and Kristen Nygaard. Petrocelli/Charter, New York (1975). ISBN 0-88405-340-7. Studentlitteratur, Lund, Sweden (1973) ISBN 91-44-06211-7. Bratt Institut fur Neues Lernen, Goch, GDR Chartwell-Bratt Ltd., Bromley, England. Auerbach, U.S.A. Introduction to SIMULA 67 Guenther Lamprecht Vieweg Verlag, Braunschwig, Wiesbaden (1981) SIMULA - Einfuehrung in die Programmiersprache. Guenther Lamprecht Vieweg Verlag, Braunschweig, Wiesbaden, 3. neubearbeitete Auflage (1988) (In German). ISBN 3-528-23321-4. Programmering i Simula Goran Eriksson & Per Holm. Lund Institute of Technology Computer Science Department Box 118, S-22100 Lund, Sweden (1979). (In Swedisch.) Grundlaggende programmering i SIMULA Staffan Romberger & Yngve Sundblad. Tekniske Hogskolelitteratur, Stockholm, Sweden (1979). (In Swedisch.) Fortsatt programmering i SIMULA Staffan Romberger & Yngve Sundblad. Tekniske Hogskolelitteratur, Stockholm, Sweden (1979). (In Swedisch.) Simula-Simulation Karoly Siklosi Tekniske Hogskolelitteratur, Stockholm, Sweden (1977). (In Swedisch.) Systematisk Programmering Bjorn Kirkerud. Universitetsforlag, Oslo, Norway. (In Norwegian.) SIMULA, Ein Einfuhrung Helmut Rohlfing. Bibliographisches Institut AG, Mannheim, FDR (1973). (In German.) SIMULA, stap voor stap Jaap Hoogakker Computercentrum Groningen, The Netherlands. (In Dutch.) SIMULA-voorbeelden, stap na stap Jaap Hoogakker Computercentrum Groningen, The Netherlands. (In Dutch.) La Programmation en SIMULA Jean Vaucher University of Montreal, Canada. (In French.) Programovani v jazyku SIMULA 67 Zdenek Benda & Jan Staudek. SNTL, Prague, Czechoslovakia (1978). (In Czech.) SIMULA 67 H. Oktaba & W. Ratajczak. Wydawnictwo Naukowo-Techniczne, Warsaw, Poland (1980). (In Polish.) SIMULA Programming A.N. Andrianov, S.P. Bychov & A.L. Khoroshilov. Physical Mathematical Literature Service, Moscow, USSR (1985). (In Russian.) Do it with SIMULA P. Jedlovszky. COMPUDRUG International, Laxenburgerstr. 49/7/15, A-1100 Vienna, Austria (1986). An Introduction to Programming in SIMULA R.J. Pooley. Blackwell Scientific Publications, Oxford, London, Edinburgh, Boston, Palo Alto, Melbourne (1987). ISBN 0-632-01611-6. ISBN 0-632-01422-9 Pbk SIMULA 67 Lecture Notes Laborczi, Zoltan. Computer Application Research Institute, Budapest, Hungary, Publication No. 13 (1976). (In Hungarian.) Object-Oriented Programming with SIMULA Bjoern Kirkerud. International Computer Science Series. Addison- Wesley Publishing Co. (1989). ISBN 0-201-17574-6. ============================================================================== Textbooks on SIMULA: [BDMN73] Graham M. Birtwistle, Ole-Johan Dahl, Bjoern Myhrhaug, and Kristen Nygaard. SIMULA BEGIN. Studentlitteratur, Lund, Sweden, 1973. ISBN 91-44-06211-7. Also published by Bratt Institut fuer neues Lernen, Goch, GDR and Chartwell-Bratt Ltd., Bromley, England. [Jed86] P. Jedlovzky. Do it with SIMULA. COMPUDRUG International, Laxenburgerstr. 49/7/15, A-1100 Wien, Austria, 1986. [Poo87] R. J. Pooley. An Introduction to Programming in SIMULA. Blackwell Scientific Publications, Oxford, 1987. ISBN 0-632-01611-6 resp. 0-632-01422-9 (pbk.). [Lam88] Guenther Lamprecht. SIMULA - Einfuehrung in die Programmiersprache. Vieweg Verlag, Braunschweig, Wiesbaden, 3. neubearbeitete Auflage, 1988. ISBN 3-528-23321-4. (In German, also available in English) [Kir89] Bjoern Kirkerud. Object-Oriented Programming with SIMULA. International Computer Science Series. Addison- Wesley Publishing Co., 1989. ISBN 0-201-17574-6. Textbooks on Simulation: [Fra77] W. R. Franta. The process view of simulation. Elsevier North-Holland, New-York, 1977. Also published by North- Holland, Netherlands. [Bir79] Graham M. Birtwistle. DEMOS - Discrete Event Modelling on SIMULA. MacMillan Press, London, Basingstoke, 1979. ISBN 0-333-32881-8. [Mit82] I. Mitrani. Simulation Techniques for discrete event systems. Cambridge University Press, 1982. [Kre86] Wolfgang Kreutzer. System Simulation Programming Styles and Languages. Addison-Wesley Publishing Co., 1986. ============================================================================== Textbooks on Simulation DEMOS - Discrete Event Modelling on SIMULA Graham M. Birtwistle MacMillan Press London, Basingstoke (1979). ISBN 0-333-32881-8. The Process View of Simulation W.R. franta. Elsevier North-Holland, New York (1977) and North-Holland Publishing Company, Netherlands (1977). Simulation Techniques for Discrete Event systems. I. Mitrani. Cambridge University Press (1982). System Simulation Programming Styles and Languages. Wolfgang Kreutzer. Addison-Wesley Publishing Co. (1986). CADSIM users guide and reference manual Sim, R.J.W. Dept. of Computing and Control Imperial College, London SW7 2B2, (1975). An introduction to combined continous and discrete event process simulation in SIMULA. Sim, R.J.W, and Cunningham, R.J. Dept. of Computing and Control Imperial College, London SW7 2B2, (1976). DYNA-SIM, System-Dynamic models programmed in SIMULA Peterzens, Per G. Norwegian Defence Research Establishment Postbox 25 2007 Kjeller, Norway, (1982). (In Norwegian) Abstract: A method for the programming of System-dynamic models (computed differential equations- J.W. Forrester models) is described. The method, called DYNA-SIM, is implemented as a class in the SIMULA programming language, and makes possible a combination of continuous and discrete simulation. The syntax of of DYNA-SIM is quite similar to the well-known DYNAMO-language. The principles of the method is described. The syntax rules for the programming of a user model is given. An example of combined use of continuous and discrete simulation is shown. DYNAMO in SIMULA 67, a rough outline of a simple implementation. Hegna, H. Norwegian Computing Center Postbox 114 Blindern 0314 Oslo 3, Norway, (1974).
See also: http://www.sente.ch/cetus/oo_simula.html.