home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / realtime / 1558 < prev    next >
Encoding:
Text File  |  1993-01-12  |  2.7 KB  |  59 lines

  1. Newsgroups: comp.realtime
  2. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!zaphod.mps.ohio-state.edu!cs.utexas.edu!uwm.edu!spool.mu.edu!agate!ames!sun-barr!sh.wide!wnoc-tyo-news!news.u-tokyo.ac.jp!ccut!s.u-tokyo!is.s.u-tokyo!jeff
  3. From: jeff@is.s.u-tokyo.ac.jp (Jeff McAffer)
  4. Subject: Re: novel idea?
  5. References: <erempel.726720401@sol.UVic.CA> 
  6.     <1993Jan11.195020.25839@frog.CRDS.COM>
  7. Nntp-Posting-Host: water
  8. Message-ID: <1993Jan12.130002.13110@kei.is.s.u-tokyo.ac.jp>
  9. Reply-To: jeff@is.s.u-tokyo.ac.jp
  10. Organization: University of Tokyo / Object Technology International
  11. In-Reply-To: miket@frog.CRDS.COM's message of 11 Jan 93 19:50:20 GMT
  12. Sender: news@kei.is.s.u-tokyo.ac.jp (Usenet News System)
  13. Date: Tue, 12 Jan 1993 12:59:58 GMT
  14. X-Bytes: 2045
  15. Lines: 43
  16.  
  17. In article <1993Jan11.195020.25839@frog.CRDS.COM> miket@frog.CRDS.COM (Michael C Tiernan) writes:
  18.  
  19.  >      You *MIGHT* want to consider the use of a psudo code at this
  20.  >      point, THEN, you could switch systems for a process.  However,
  21.  >      you'd then need an interpreter running on each machine which is
  22.  >      identical from the appliction's point of view.  And a zillion
  23.  >      other complexites build up from there.                ^^^^^^^
  24.  
  25. That is not quite true.  For example, I have used embedded Smalltalk
  26. on VMEbus machines for realtime military signal processing (Radar)
  27. applications.  Yes, there are some issues.  It happened that the
  28. machine was homogeneous shared memory but it would also work on groups
  29. of heterogeneous distributed memory machines.  I would not have wanted
  30. to approach that project in any other language/environment.
  31.  
  32. For those who don't know what Smalltalk is: It is fully
  33. Object-Oriented language/environment that *typically* is compiled to
  34. bytecodes (similar to p-code) which is then run by a virtual machine
  35. (interpreter).  many of the new Smalltalk compilers actually compile
  36. directly to machine-code.  BTW, if you buy one of Tektronix new
  37. digital osciliscopes you are really buying a 680?0 running a fully
  38. interpreted Smalltalk!  Who says you can't do real-time stuff with
  39. interpreted languages?
  40.  
  41. Anyway, I am not trying to sell Smalltalk.  Just point out that by
  42. looking at things a little higher level or from a different
  43. perspective many of these "problems" go away.  
  44.  
  45. I would argue that if you are caring about machine instructions there
  46. is something wrong with your design.  Especially if you have multiple
  47. processors.
  48.  
  49. BTW, for our signal processing app, we could actually develop code on
  50. a 486 and move it to the target (040) with no changes.  (well, ok,
  51. little tiny changes because on the 486 we had to model our custom
  52. hardware).  Doesn't take long to figure out the economics of 15
  53. engineers, $100,000 testbed and $4,000 486s.
  54.  
  55. But I digress
  56.  
  57. --
  58. ato de, |m        -- spice is the irony of life!   thks mm
  59.