I have to give Mike Cowlishaw a lot of credit Rexx works well Scott ford www.identityforge.com
On Sep 5, 2012, at 3:51 PM, Charles Mills <charl...@mcn.org> wrote: > Rexx is so "magical" there is no real reason it could not support > Substr(a,3,1) = 'x' and actually be doing a = Substr(a,1,2) || 'x' || > Substr(a,4) under the covers. Even, for that matter, Substr(a,3,1) = 'xyz' > or Substr(a,3,3) = 'x' > > > Charles > > -----Original Message----- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of Tony Harminc > Sent: Wednesday, September 05, 2012 11:20 AM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Strings (hijacked from: The IBM zEnterprise EC12 announcment) > > On 5 September 2012 13:26, Scott Ford <scott_j_f...@yahoo.com> wrote: > >> I find it interesting that in REXX , its really easy to handle strings > ..in fact to me pretty simple. >> Maybe because I very very familar with Rexx since it came out. Why cant C > and C++ be this way without going thru all the gyrations. > > In REXX strings are unchangeable (immutable, in Java-speak), though REXX > makes this less explicit than Java. You can't change a string; the best you > can do is create a new one. Of course how this is done under the covers is > another matter, and the compiler/interpreter may well decide to update the > string in place under appropriate circumstances. > > Immutable strings have some consequences for both performance and data > security, and there are times when it's annoying not to be able to do > something like Substr(a,3,1) = 'x', rather than a = Substr(a,1,2) || 'x' || > Substr(a,4). > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN