Rexx is a simple “power” language. Wait, isn’t that a contradiction in terms? Not according to Howard Fosdick. While Rexx is easy to learn and simple to use, it nonetheless provides some strong capabilities that are making it a popular programming language.
Every site has some kind of a pet peeve. On slashdot, it is, most likely, IPv6 (Oh My God, the world is moving to IPv6 whereas USA hopelessly stays behind). On OSNEWS it appears to be REXX. (Have you heard of REXX? It is a simple ‘power’language. And incidently, have I mentioned REXX? You should know it is a simple ‘power’ language. Finally, do not forget that REXX is a simple ‘power’ language.)
In the 9 years of osnews’ existance there are just 10 articles of REXX. So, as pjafrombbay said: get a life.
So don`t read the articles about it then. Get over it already! Or is that easter hangover kicking in?
Two comments:
1. Have you ever tried REXX; you might like to open your eyes and try something different and acrually find that it can be quite useful (assuming you are a programmer not just a wanker).
2. Get a life – OSNews covers a wide range of topics and issues, I was not aware that it was established to pander for your sole needs and wants.
๐
that covering off-the-beaten-path-languages is rexxellent.
I think Rexx was supposed to work on IBM mainframes, running MVS. Maybe it has a place there.
But why use Rexx on any Unix, Linux, MacOS-X, or Windows, platforms? I don’t see where Rexx does web programming, and even if it did, I don’t see Rexx offered by most web-hosters. Rexx is not all that popular, no big community supporting Rexx. No extensive libraries of pre-written routines.
So why use Rexx instead of, say, Python? Python is powerful and simple, and readable. Python works well for web developement. There is a large Python community. I can get very inexpensive python web hosting.
It’s sad to see all the work that went into Rexx go to waste. But, I don’t see a place for Rexx.
Maybe I’m missing something?
Maybe I’m missing something?
Yes, you are.
Reason for using it:
Extremely simple, yet very powerful. Extensible, so it can have any kind of functionality, you want. Some have claimed that REXX doesn’t support arrays or regexp, but it does. The latter one usually requires some extensions, but REXX can do anything the other scriptlanguages can. The difference is that a newbie can code in it almost immediately, and this without leaving the power user behind.
Languages like Perl and Python are not that easy to learn, having several quirks, but they are powerful.
REXX doesn’t have these quirks, but are still powerful.
REXX is used a lot on OS/2, and on the Amiga, and if you take a look around you’ll see that it has been ported to many architectures and systems, including Syllable OS.
You brought up Python. Python suffers from the same problems as BASIC and Pascal and many other “easy-to-use” languages. They are easy if you just want to learn to do a few things, but if you want to go outside the elementary things, the learning curve climbs excessively.
This does not happen with REXX.
REXX has a place anywhere, but no doubt it’s ease of use is making it look inferior in the eyes of many *nix-geeks who doesn’t want newbies to be capable of what they are capable at.
The mere fact that REXX has non-*nix roots is enough to make *nix-people dislike it
I saw that some days ago, when the last article on REXX was posted.
Rexx is also part of IBM’s OS/2 releases and part of IBM’s latest PC-DOS release, and it’s a very useful language on those platforms.
I’m not sure that I’d choose Rexx over Python even under OS/2, though, at least in those areas where Python has strengths. I use Perl under OS/2 as well from time to time. Why? It does some things better than Rexx. The reverse is also true, though.
For Linux or Unix or even Windows use, people should be free to use whatever languages pop their bobbers. ๐
Considering that there are fewer interpreted languages available the larger the machine, REXX being designated way back when the official IBM “Procedures Language” has helped make those machines more useful.
The fact that it will interpret lines of code input from the keyboard in the middle of an application is a trick no other language I’ve seen will do and it’s quite useful.
If the few articles on REXX bothers someone, I’d hate to think how they’re bothered by Mac OS X or something else. Ignorance may be bliss but learning is heaven.