In a recent note, Thomas Berg said: > Date: Sun, 20 Aug 2006 00:24:19 +0200 > >> > > o Absence of construct to pass arguments by reference. > > Right. Although I only really missed it when returning results sometimes. > Well, yes. That would be its use. > > > > o Absence of facility to enumerate members of a compound variable. > > Right, but is it really essential ? AFAICS, You can solve this > quite easily programmatically. (Albeit clumsy.) > How? One can come close by coding a function package in some other language, but if I understand correctly even that can't precisely entirely copy a compound from one stem to another.
> > o Absence of construct to use expressions as compound tails > > Is that essential ? As You have the alternatives Value() or just > evaluate the expression before using the compound. > Agreed, but it's a topic of intense discussion on the fora, even if only because novices expect it, and are confused and irritated when constructs they believe would have the effect behave otherwise. I believe evaluating the expression into a temporary variable works correctly; Value() doesn't because it evaluates its operand according to Symbolic rules rather than Direct rules. > > o Absence of instream data sets. > > I dont understand this one. > Was I unclear? Examples from other languages: o JCL: //SYSIN DD DATA,DLM=XX ... XX o POSIX Shell: cat <<XX ... XX POSIX excels JCL in this respect because POSIX supports symbol substitution in the "here-document". I've used sourceline() to achieve the effect in Rexx. > I think so. (Perhaps excluding "concurrent ATTCHPGM", but that's maybe > because TSO don't permit that ?) > This is IBM-MAIN, not TSO-REXX. The base z/OS Rexx operates in at least two z/OS environments other than TSO. "[D]o[es]n't permit"? What happens if a program CALLed from TSO issues an ATTACH SVC or several? -- gil -- StorageTek INFORMATION made POWERFUL ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html