home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / object / 3238 < prev    next >
Encoding:
Text File  |  1992-08-17  |  1.7 KB  |  36 lines

  1. Newsgroups: comp.object
  2. Path: sparky!uunet!decwrl!csus.edu!netcom.com!objsys
  3. From: Bob Hathaway <objsys@netcom.com>
  4. Subject: Re: O.M() versus M(O) notation
  5. Message-ID: <9+0mxzp.objsys@netcom.com>
  6. Date: Tue, 18 Aug 92 03:30:19 GMT
  7. Organization: Object Systems
  8. References: <1992Aug5.162329.22871@ucunix.san.uc.edu> <DOUG.92Aug16200024@monet.ads.com>
  9. Lines: 25
  10.  
  11. In article <DOUG.92Aug16200024@monet.ads.com>, doug@monet.ads.com (Doug Morgan) writes:
  12. >   because the notation strongly influences thought processes and actually
  13. >   constrains them (cfr. Dijkstra on BASIC), and that in particular the
  14. >   'O.M(...)' notation by making 'O' visually special suggests that
  15. >   overloading should happen only on the first argument, which is most
  16. >   probably a misleading impression, as overloading resolution ought to be
  17. >   symmetrical, which is the most "natural" thing.
  18. >
  19. >This issue may finally boil down to genetic predispositions and
  20. >environment influences.  Some people just see M(O1,O2,...) as fitting
  21. >so beautifully into their notions of mathematics, symmetry, Occam's
  22. >razor, etc.  that no other notation makes an iota of sense.  Others
  23. >just see O1.M(O2,...) as the high point of the new OO-think of
  24. >encapsulation, message passing, classes, etc.  Neither group accepts
  25. >the the other's view and compromise is out of the question.  (Oh, by
  26. >the way, the TRUTH is that the first group is completely correct and
  27. >the second is completely misguided.)
  28.  
  29. Ah, an old subject of interest of mine.  Why not simply examine the
  30. underlying grammar from which these constructs came (which is imperative)
  31. and then reevaluate them?  The true and quite natural origin from whence
  32. they came doesn't seem to be mentioned much anymore.
  33.  
  34. bob
  35. objsys@netcom.com
  36.