Path: utzoo!utgpu!news-server.csri.toronto.edu!clyde.concordia.ca!uunet!samsung!zaphod.mps.ohio-state.edu!sdd.hp.com!ucsd!ucbvax!bloom-beacon!eru!luth!sunic!nuug!ifi!kjetil From: kjetil@ifi.uio.no (Holm-Kjetil Holmsen) Newsgroups: comp.lang.c++ Subject: Re: discrete-event simulation in C++ Message-ID: <1990Aug23.103223.8754@ifi.uio.no> Date: 23 Aug 90 10:32:23 GMT References: <2533@ryn.esg.dec.com> <5606@abaa.UUCP> Sender: kjetil@ifi.uio.no (Holm-Kjetil Holmsen) Reply-To: kjetil@ifi.uio.no (Holm-Kjetil Holmsen) Organization: Dept. of Informatics, University in Oslo, Norway Lines: 32 Nntp-Posting-Host: svarte.ifi.uio.no Originator: kjetil@svarte.ifi.uio.no In article <5606@abaa.UUCP>, korsberg@abaa.uucp (Ed Korsberg) writes: > > Also have you though about using Smalltalk for you simulation? > I think that C++ is an attempt to mimic some of the concepts promoted in > Smalltalk. > Not quite right! C++ _originally_ was an attempt to mimic the _simulation_ part of SIMULA-67. > Smalltalk already has simulation classes for doing discrete event > simulation, although I do not know if it can do higher level process > simulation. > The funny part of this is that the Smalltalk simulation classes are (at least was) based on the SIMULA-67 simulation concept. Actually, the idea of Smalltalk was born when Allan Key learned about SIMULA doing his Ph.D. thesis. The chapter on simulation in the "Smalltalk books" is more or less a copy of the chapter on "class simulation" in the book "SIMULA BEGIN" by O-J Dahl et. al. The "carwash" example is a _direct_ copy. Simula originated in the beginning of the '60s, as an Algol based language for descrete event simulation. This language was refined, and emerged as a superset of Algol-60 in 1967: a block-structured laguage with the class concept (with inheritance and virtuals) Holm-Kjetil Holmsen, C.Sc student email: kjetil@ifi.uio.no Dept. of Informatics University of Oslo NORWAY