home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / lang / smalltal / 2354 < prev    next >
Encoding:
Text File  |  1992-11-24  |  1.9 KB  |  40 lines

  1. Newsgroups: comp.lang.smalltalk
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cs.utexas.edu!torn!nott!cunews!ags
  3. From: ags@scs.carleton.ca (Alexander G. M. Smith)
  4. Subject: Re: parallel / distributed Smalltalk ?
  5. Message-ID: <1992Nov24.010350.21082@cunews.carleton.ca>
  6. Sender: news@cunews.carleton.ca (News Administrator)
  7. Organization: School of Computer Science, Carleton University, Ottawa, Canada
  8. References: <1992Nov23.105127.6460@sun1.ruf.uni-freiburg.de>
  9. Date: Tue, 24 Nov 1992 01:03:50 GMT
  10. Lines: 30
  11.  
  12. In article <1992Nov23.105127.6460@sun1.ruf.uni-freiburg.de> schacht@sun1.ruf.uni-freiburg.de (Susanne Schacht) writes:
  13. >Dear smalltalkers!
  14. >I'd like to get to know latest news about parallel or distributed 
  15. >extensions of Smalltalk - Parcplace/Objectworks preferred! Asynchronous 
  16. >message passing is interesting, too.
  17. >Could someone give me a hint? Thanks in advance, I'll summarize!
  18.  
  19. I added networking to Parc Place Smalltalk-80 version 2.3 as part of my
  20. multi-user distributed computer graphic puppeteering system.  My
  21. approach was relatively simple - just make proxy objects which stand in
  22. for remote objects.  When a message is sent to a proxy, it gets
  23. transmitted over the network (with suitable encoding of arguments into
  24. atomic values (SmallIntegers, Floats etc.), oop id numbers for other
  25. objects).  When the result comes back, the proxy returns it to the
  26. message sender. 
  27.  
  28. I also had some asynchronous stuff.  The simplest was a broadcast to all
  29. computers of a string to be evaluated.  For messages to particular
  30. objects, I either had a special proxy that didn't wait around for a
  31. result or I sent the message in a new process thread.  I forget which it
  32. was; it's been a while. 
  33.  
  34. If you're interested, I could mail you the postscript version of my
  35. thesis.  It also has lots of other stuff that isn't too relevant
  36. (computer graphics, motion control and a custom network protocol for the
  37. Mac). 
  38.  
  39. - Alex
  40.