home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / apl / 1391 < prev    next >
Encoding:
Text File  |  1993-01-28  |  3.1 KB  |  72 lines

  1. Newsgroups: comp.lang.apl
  2. Path: sparky!uunet!portal!quadsys!roland
  3. From: roland@quadsys.com (Roland Besserer)
  4. Subject: Re: J is NOT APL (was Re: Interpreter advice sought.)
  5. Message-ID: <C1K1GK.39q@quadsys.com>
  6. Organization: QUAD Systems
  7. X-Newsreader: Tin 1.1 PL3
  8. References: <1993Jan25.144021.22129@csi.uottawa.ca>
  9. Date: Thu, 28 Jan 1993 08:12:20 GMT
  10. Lines: 60
  11.  
  12. cbbrowne@csi.uottawa.ca (Christopher Browne) writes:
  13. : In article <C1EIJn.I3@quadsys.com> roland@quadsys.com (Roland Besserer) writes:
  14. : >hui@fid.morgan.com (Roger Hui) writes:
  15. : >: There are some simple tests of this assertion.  For example,
  16. : >: try posting the text of an APL function to this news group, 
  17. : >: using the system editor on your machine to construct the message.
  18. : >
  19. : >This is certainly not a valid point. To hopelessly confuse the syntax
  20. : >and limit it to agonizingly obscure sequences of punctuation
  21. : >characters for the sake of being able to post verbose sources is
  22. : >nonsense. 
  23. : Is this an invalid point because you don't WANT it to be a valid
  24. : point, or is it invalid because the communication of source code is
  25. : unimportant?
  26. : It appears that you're implying that it is relatively unimportant
  27. : whether or not source code can be made portable.  Much of the REST of
  28. : the world thinks that portability is HIGHLY important.
  29.  
  30. The ability to upload/view program sources with a standard text edit
  31. is unrelated to the issue of portability. Portability simply means the
  32. existance of a functional and syntactic standard available and adhered
  33. to on diverse hardware/software environments. If current communications
  34. software imposses restrictions on the transmission and viewing of program
  35. sources utilizing anything more than 7-bit ASCII, there is always the
  36. simply solution to use an encoding scheme, transfer the code in question
  37. and decode it. Yes, this apporach is inconvenient, but it should bot
  38. be a constraint in the design of a language. 
  39.  
  40. : The syntax is most definitely NOT limited to "agonizingly obscure
  41. : sequences of punctuation characters" - it is quite possible (and can
  42. : be useful) to RENAME the various syntax components.  On a system that
  43. : has a sufficiently verbose character set that, say, included the APL
  44. : character set, you could assign the commands to the appropriate
  45. : character.
  46.  
  47. A valid point. 
  48.  
  49. : On the other hand, J allows one to apply power similar to that of APL
  50. : in virtually any environment, whether it has "funny characters" or
  51. : not.  Moreover, it allows you to make applications portable.
  52.  
  53. Portability is never really a problem with an infant language. Should
  54. J proliferate it will face the same portability problems as any other
  55. language.
  56.  
  57. : Yes, it tends to look like "line noise".  So does APL, to the
  58. : uninitiated.
  59.  
  60. Here I most strongly disagree with you. APLs character set and nomenclature
  61. are easily recognizable as they are based on mathimatical symbolism 
  62. familiar to most of us. J simply overloads ASCII punctuation characters.
  63. -- 
  64.  
  65. --------------------------------------------------------------------------------
  66. Roland Besserer          QUAD Systems, Santa Cruz             roland@quadsys.com
  67.