home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / lang / apl / 1277 < prev    next >
Encoding:
Text File  |  1993-01-02  |  2.4 KB  |  54 lines

  1. Newsgroups:   comp.lang.apl
  2. Path: sparky!uunet!utcsri!geac!itcyyz!yrloc!intern
  3. From:         eem@ipsaint.ipsa.reuter.COM (Mcdonnell, Eugene E.)
  4. Subject:      genealogy of nonce error
  5. Message-ID: <1993Jan2.182944.12981@yrloc.ipsa.reuter.COM>
  6. Sender: intern@yrloc.ipsa.reuter.COM (Intern via QUADRAM)
  7. Reply-To:     eem@ipsaint.ipsa.reuter.COM (Mcdonnell, Eugene E.)
  8. Organization: Reuters Information Services (Canada)
  9. Date:          2 Jan 93 18:00:02 UT
  10. Lines: 42
  11.  
  12.  
  13. -----------Message forwarded from IPSA Mailbox-------------
  14.  
  15.  
  16. no. 6871877 filed 17.10.58  sat  2 jan 1993
  17. from eem
  18. to   uclapl
  19. subj genealogy of nonce error
  20.  
  21.  
  22. Bruce Bathurst asks for more on "nonce error".  
  23.  
  24. When the APL\360 system was being designed and implemented at IBM Research in 
  25. 1966, the implementation often fell behind the design.  The implementers were 
  26. the target of frequent complaints from users inside IBM that certain language 
  27. features described in the documentation (written by the designers) produced no 
  28. result or an incorrect result.  To relieve their frustration the implementers 
  29. introduced a new error, the nonce error, which indicated that the piece of 
  30. syntax attempted would not produce the desired result "for the nonce", with the 
  31. implication that at some future date, when they got good and ready, the given 
  32. feature would appear, to everyone's delight.  After APL became commercially 
  33. available as a more or less IBM product this error was removed, because, as the 
  34. suit and tie types in IBM said, it was tantamount to an announcement of an 
  35. unavailable feature, which was contrary to United States government restrictions 
  36. on IBM, and thus illegal.  
  37.  
  38. Iverson Software Inc. suffers from no such inhibitions in its J product.  
  39.  
  40. I once suggested the introduction of a converse to nonce error, the "yore error" 
  41. to indicate a language facility that had been removed (such as monadic 
  42. representation, which in early APL systems gave the binary equivalent to a 
  43. numeric argument, e.g. representation 7 yielded 1 1 1; this facility has been 
  44. reintroduced in J: try #:7), so that a user seeing such an error report would 
  45. know that this facility existed only "in days of yore".  The suggestion was 
  46. vetoed.    
  47.  
  48.  
  49. -----------------------------------------------------------
  50. This posting is forwarded from an internal Reuters mailbox.
  51. No statement or opinion contained herein should be taken as
  52. being Reuters policy, or even as being approved by Reuters,
  53. in any way.
  54.