home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / arch / 10819 < prev    next >
Encoding:
Internet Message Format  |  1992-11-17  |  2.9 KB

  1. Xref: sparky comp.arch:10819 comp.lang.misc:3731
  2. Newsgroups: comp.arch,comp.lang.misc
  3. Path: sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!spool.mu.edu!news.nd.edu!mentor.cc.purdue.edu!pop.stat.purdue.edu!hrubin
  4. From: hrubin@pop.stat.purdue.edu (Herman Rubin)
  5. Subject: Re: Hardware Support for Numeric Algorithms
  6. Message-ID: <Bxv2t2.4FH@mentor.cc.purdue.edu>
  7. Sender: news@mentor.cc.purdue.edu (USENET News)
  8. Organization: Purdue University Statistics Department
  9. References: <721627374@sheol.UUCP> <Bxpoy9.GD6@mentor.cc.purdue.edu> <id.6S0V.FKH@ferranti.com>
  10. Date: Tue, 17 Nov 1992 13:00:37 GMT
  11. Lines: 47
  12.  
  13. In article <id.6S0V.FKH@ferranti.com> peter@ferranti.com (peter da silva) writes:
  14. >In article <Bxpoy9.GD6@mentor.cc.purdue.edu> hrubin@mentor.cc.purdue.edu (Herman Rubin) writes:
  15. >> There is jargon and there is jargon.  I know of no case in which anybody
  16. >> in mathematics or statistics deliberately introduced jargon for the purpose
  17. >> of obfuscation, or deliberately introduced notation which conflicted with
  18. >> notation in another field.
  19.  
  20. >So you're making the claim that computer language syntax was deliberately
  21. >introduced to obfuscate or conflict with another field? Is that really
  22. >what you mean here, or am I putting words in your mouth?
  23.  
  24. I have given examples.  Some have even introduced conflicts with previous
  25. notation in the computer field.  A brief repetition of some of them is in
  26. order.
  27.  
  28.     The use of | for or.  The vertical bar has been used in mathematics
  29.     for other things for years.  I suspect that if it were available
  30.     when Fortran was developed, it would have been used for absolute
  31.     value.  The notation of .OR. for it in some versions of Fortran
  32.     was far better.  I do not remember who posted on the history of
  33.     the added symbols in ASCII, but he did say that \ preceded |, so
  34.     that \/ would have been available, corresponding to standard 
  35.     mathematical notation.  Also, while it is more recent, the use
  36.     of \ instead of &~ was already standard.
  37.  
  38.     The use of ^ for exclusive or.  Similar arguments apply.
  39.  
  40.     The obfuscation created by using * for indirection, expecially as
  41.     there was, at least for users of English, an appropriate direct
  42.     alternative @.  Similarly for ++ and --.  Also, using & for 
  43.     "address of", which apparently does not give problems, really
  44.     does.  This one is not so clear.
  45.  
  46.     Even the use of ; as a statement end conflicts with mathematical
  47.     notation almost two centuries old.  The standard hypergeometric
  48.     function is written as F(a,b;c;z), and this was extended to 
  49.     versions with more arguments in the 19th century.
  50.  
  51. SOME of this may have been inadvertent, and due to the ignorance of those
  52. introducing the notation.  But for a language designer with large backing
  53. not to check on this is in the nature of criminal negligeance, at least.
  54.  
  55. -- 
  56. Herman Rubin, Dept. of Statistics, Purdue Univ., West Lafayette IN47907-1399
  57. Phone: (317)494-6054
  58. hrubin@snap.stat.purdue.edu (Internet, bitnet)  
  59. {purdue,pur-ee}!snap.stat!hrubin(UUCP)
  60.