Slashdot Mirror


Rexx for Everyone

An anonymous reader writes "It's easy to get lost in the world of 'little languages' -- quite a few have been written to scratch some itch of a company, individual, or project. Rexx is one of these languages, with a long history of use on IBM operating systems, and good current implementations for Linux and other Free Software operating systems. Rexx occupies a useful ecological niche between the relative crudeness of shell scripting and the cumbersome formality of full systems languages. Many Linux programmers and systems administrators would benefit from adding a Rexx implementation to their collection of go-to tools."

6 of 61 comments (clear)

  1. Not to mention... by squiggleslash · · Score: 5, Informative
    ...probably the most popular version of REXX was AREXX, which was bundled with the Amiga from AmigaOS 2.04 on.

    And very nice it was too. The key reason it took off were that application developers decided to support it even before AmigaOS 2.04 as a defacto standard for scripting and remote control. Most substantial applications - and quite a few minor ones - came with an "AREXX port" which you could use to send commands to the app to get it to do things.

    This functionality seems to be sadly lacking these days in OSS or in a cross-vendor environment. You get the occasional application with a self-contained Python subsystem or something, and Microsoft supports VBA across their own applications, but it's not as fluid.

    --
    You are not alone. This is not normal. None of this is normal.
    1. Re:Not to mention... by scumbucket · · Score: 4, Informative
      I remember messing around with Arexx. Here's a link to some Arexx info:

      Amiga University - Arexx

      --
      CMDRTACO CHECK YOUR EMAIL!
  2. Re:Yay for REXX! by Just+Some+Guy · · Score: 4, Informative
    You're right about REXX as a stand-alone language. About the only thing it had going for it was that, if you had an Amiga, then you didn't have to buy a C compiler to write a little program.

    Where it really shined, though, was in its ability to control other running applications. Most decent Amiga programs had an "AREXX port", which was basically an API that you could connect to while the program was running. You could write a script so that whenever your newsreader encountered a URL on a trusted website, then it would execute an AREXX script that would queue a request on your web browser to visit that page. Or, maybe you wanted your MP3 player to tell your IRC client to tell the whole channel that you were playing a new CD.

    By itself, AREXX was pretty lame. As a global scripting language that could tie abitrary applications together, it was wonderful.

    --
    Dewey, what part of this looks like authorities should be involved?
  3. Re:Yet Another... by ErisCalmsme · · Score: 1, Informative

    "...bash, perl, and tcl/tk..." Hey don't forget ruby! =)

    --
    Chaos is Divine *
  4. Re:Yet Another... by tcopeland · · Score: 2, Informative

    > don't forget ruby! =)

    Right on! Read more about Ruby here, and check out lots of projects using Ruby here - games, sysadmin utilities, wrappers for WxWindows and ImageMagick, and so forth. Good stuff!

  5. Re:It's CobolScript for Unix!!! by Anonymous Coward · · Score: 1, Informative

    OREXX - Object rexx - is the answer to your complaint. Perl is nice, but rexx is in lots of places... The kids who laugh at rexx wouldn't know which end of a 370/168 to plug in... but it uses the same script language as the AS400. Rexx.