Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!zaphod.mps.ohio-state.edu!swrinde!emory!hubcap!madhu From: madhu@hubcap.clemson.edu (Max) Newsgroups: comp.lang.smalltalk Subject: Re: Discrete-event simulation in Smalltalk-80 Summary: Re:Discrete Event Simulation Message-ID: <9007@hubcap.clemson.edu> Date: 8 May 90 19:36:55 GMT References: <1990May7.185251.3253@mdivax1.uucp> Organization: Clemson University, Clemson, SC Lines: 67 > Please reply by e-mail. If there's any interest, I'll post the > obligatory summary. *******Tried mailing it without success, so am posting this****** My Masters Thesis is a discrete event simulation prototyping environment dealing specifically with :" Modelling Transient conditions in Communication Networks" (The final version is in Smalltalk-80 ParcPlace) and runs currently on the Mac IIx. Since standard stuff has been used ( no user prims) it should work in all environments supported by ParcPlace for ST-80. You can write to me at: madhu @hubcap.clemson.edu or\ !gatech!hubcap!madhu If you have any specific questions regarding the setting up of your simulation environment, I would be glad to answer. > Has anyone out there done any DES in Smalltalk-80? We're just starting > on a simulation project, and I'd like to find out how others have > approached this area. Specifically: > Yes, I extensively used ParcPlace's excellent Simulation class. I am still mind boggled that the Xerox team could have thought of something so complete and beautiful. You can end up recreating RESQ or PAW in a couple of days! I am not at home right now, but I remember that the Smalltalk book by Pinston and Weiner(?) (The Tektronix version of Smalltalk) has some elementary examples. Like in the blue book*, I would advice you to pick up Birthwistle and just start doing what you want. *There is now a purple paperback version I guess. The elements you would give yourself would depend a lot on your end-application. If you want to create a generic resource- contention-consumption environment suggest you get hold of a RESQ manual and just recreate the RESQ elements. For Example if you are interested in Communication Scenarios: You might wat to add a "destruction" event that getd rid of unwanted jobs. in Communication environments this could save you a lot. Again, I am just shooting off... what you need to decide are the tradeoffs and constraints your simulation environment can have. > I'd be interested in hearing any comments or tales - including why > you chose to do OO simulation on a different platform. Initially started out with Pascal on a VAX (VMS) system moved to C on an Ultrix-32 Vax system, then since my job required extensive use of Smalltalk thought what the heck ... give it a try. I now no longer use the the other language versions. The OO part of it is the clincher since I can do some really neat things that would otherwise require doubling my code in a conventional language. There is the additional advantage using ST-80 since it is a complete environment, reaql time data can be used, actual network monitoring can be done... > > Thanks, > Rick Cameron > Mobile Data International > Vancouver, BC Welcome madhu Raman Clemson University, Clemson, SC (Thesis under Dr. J.D. Spragins). .