home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / rexx / 850 < prev    next >
Encoding:
Text File  |  1992-08-31  |  3.5 KB  |  67 lines

  1. Newsgroups: comp.lang.rexx
  2. Path: sparky!uunet!mcsun!sunic!sejnet.sunet.se!eric
  3. From: eric@sejnet.sunet.se (Eric Thomas)
  4. Subject: Re: Blanks, REXX, and portability...
  5. Message-ID: <1992Sep1.002157.1@sejnet.sunet.se>
  6. Lines: 54
  7. Sender: news@sunic.sunet.se
  8. Reply-To: ERIC@SEARN.SUNET.SE
  9. Organization: SUNET, Stockholm, Sweden
  10. References: <REXXLIST%92082812454006@UGA.CC.UGA.EDU> <1992Aug31.141658.20579@wrkgrp.COM>
  11. Date: Tue, 1 Sep 1992 00:21:57 GMT
  12.  
  13. In article <1992Aug31.141658.20579@wrkgrp.COM>, ets@wrkgrp.COM (Edward T Spire) writes:
  14. > I would like REXX to be useful in the environment in which it is to be
  15. > used.  Hence if it is to parse OS generated output that contains tabs
  16. > where one would expect blanks, it is better to modify the REXX
  17. > definition to be something useful for that environment rather than
  18. > simply curse the darkness.
  19.  
  20. I think everyone agrees to that, the question is not whether REXX should make
  21. it easy to parse system-generated output with tabs, but how, and, in
  22. particular, how much of the language needs to be changed to provide a workable
  23. solution to this problem.
  24.  
  25. Do not forget that the strength of REXX is that it is easy to learn by people
  26. without the kind of background one needs to learn C or perl in a few
  27. hours/days. Because they can learn REXX quickly, these users can easily improve
  28. upon the interface the system is offering them and make better use of the
  29. computer. If such a simple problem as correct handling of tabs et al requires
  30. complex changes to about half of the aspects/functions of the language (see
  31. Otto's proposal, which by the way would be a very good piece of work if it
  32. really WAS necessary to change all that stuff), you are going to end up with a
  33. factory like SNA, VMSES, you name it.
  34.  
  35. > The newer OS's do not have an external data queue,
  36.  
  37. Up to this point I fully agree with you.
  38.  
  39. > they are generally much more case
  40. > sensitive than CMS, they support multi-programming, they will generally
  41. > have GUI human interfaces, they will support a heavily networked
  42. > environment, etc., etc.
  43.  
  44. Can we please avoid silly arguments about modern vs stone-age systems? Tabs are
  45. far from being a recent invention, and I don't see anything in REXX which would
  46. cause problems on a system like unix where case matters everywhere, unless you
  47. are proposing to make statements and variables case-sensitive, which I
  48. sincerely hope you are not. Multi programming is too difficult to specify in a
  49. system-independent way to directly affect REXX, at least now. Not even C,
  50. FORTRAN or PL/I have standard, system independent multi-programming primitives,
  51. and they are "real languages" (things you write 500k-lines packages in). GUI
  52. (which I will consider "human" the day I suffer from a total nervous breakdown
  53. and start thinking of people as computers I supply input to and receive output
  54. from) and networking issues (RPC et al) have all been addressed in "real"
  55. languages with external libraries, without one change to the language itself.
  56.  
  57. Many years ago, a CMS programmer wrote a REXX interface to GDDM, IBM's graphics
  58. system (this was well before IBM wrote the GDDM/REXX product). Even though the
  59. languages GDDM had been designed for were FORTRAN, COBOL and PL/I, the
  60. interface worked fine and one could happily call PSF from REXX (PSF is a
  61. high-level menu-driven data display utility, the kind of thing managers can
  62. understand). Frankly, I can't picture REXX coming with a built-in set of GUI
  63. statements, a built-in set of RPC statements, and so on. If that's what you
  64. guys are aiming for, I'm glad I've decided to drift away from REXX.
  65.  
  66.   Eric
  67.