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.