Object REXX is a s***...
In <T7NIEJzxPvaD092yn@tin.it>, on 03/22/2006
at 06:21 AM, @tin.it (Alessandro) said:
You may think so. However, there more to stems that just this. They have
some special properties. In an expression, the label A. is not a stem, it
is a variable name which may or may not happen to be the member of a stem.
This is easy to see with
say a.
a. ='really'
a.1 = 'one'
say a.
say a.1
say a.2
I and many others don't find this to be case. IMO, the key to working
with any language is to understand how it was intended to be used and work
within the paradigm.
You will need to provide examples. The language definition has not
changed in something like 15 years. I am excluding Object REXX here
because it is not the same language.
There are simple solutions for all of this. This what reverse is for.
I would not call it boring. It's the way I prefer to call function to let
readers know that the return value is unused. REXX is hardly unique in
this kind of feature.
It's not integrated with the OS. It is integrated with the command shell
and EPM and dfsee and mesa and DB2 and many other applications that choose
to use it as the basis of an application macro language. As Mike states,
this was one of the design goals.
IAC, there's no reason to use REXX when it is not the proper choice for
the problem at hand. For example, REXX stems are a handy associative data
store, but quickly fall over when the stems get too large. When I know
I'm going to have large numbers of entries in the stem, I write the code
in Perl, which for a large class of problems, can run as fast as compiled
code.
Also, it's not may nature to complain about a language that has not had
any significant new development in over 10 years.
Regards,
Steven
--
--------------------------------------------------------------------------------------------
Steven Levine <steve53@earthlink.bogus.net> MR2/ICE 2.67 #10183
Warp/eCS/DIY/14.103a_W4 http://www.scoug.com irc.fyrelizard.com #scoug (Wed 7pm PST)
--------------------------------------------------------------------------------------------
|