Blast from the past goes open

http://www.rexxla.org/Newsletter/oorexx-pr.html

IBM released Object Rexx under the Com­mon Pub­lic License.

Thank God for Dr. Dob­b’s Jour­nal to keep me up to date on my first pro­gram­ming love. We’ve gone our sep­a­rate ways, but I still hold Rexx close to my heart and wish it only the best.

17 Replies to “Blast from the past goes open”

  1. Too bad you’re “involved“
    Too bad you’re “involved” (Well, from my per­spec­tive. LOL) We could move to Port­land. Great hous­ing prospects there right now. 

    Good luck with the job. That has to be very stressful.

  2. Flash­back!
    1991,

    Flash­back!

    1991, Williams-Sono­ma. 150 IBM PS/2 mod­el 80s in stores run­ning OS/2 1.2, dial­ing in through ana­log dialup, X.25, or leased line to a mod­el 80 run­ning OS/2 and Excel­lenet WAN software.

    We wrote all of the mid­night batch pro­cess­ing in REXX. We became I after my boss sent a typo out to all 150 stores and we had to have store man­agers edit a batch file with Edlin. 🙂

    Odd­ly enough, I got some schwag from one of the OS/2 trade shows that year; a Uni­ball Micro pen with the OS/2 logo on it. It still writes!

    OS/2 kept re-appear­ing over the years. Octel uses OS/2 for their small busi­ness voice­mail system.

  3. Involved? No, “involved” I
    Involved? No, “involved” I ain’t. Would be nice, tho.

    I’ve thought about Port­land before. Seems like a nice town. If ‘s old land­lord had­n’t been so opposed to cats, I might be liv­ing there now. But I don’t real­ly want to leave the Bay Area, and I’m not con­vinced that my job prospects would be any bet­ter in Portland.

  4. edlin? edlin???
    I know that

    edlin? edlin???

    I know that EPM did­dn’t come around until OS/2 2.0 (or 2.1?) but did­n’t you at least have E on those box­es? Eeek!

    But yeah, Rexx was real good for the kind of thing you described, although it might not have matured (or the plat­form and appli­ca­tions might not have) at the time you were using it. It struck me as strad­dling the line between a high-lev­el script­ing lan­guage and an appli­ca­tion’s inter­nal macro syn­tax. It made it easy to auto­mate end-user sorts of tasks and cre­ate real inte­gra­tion between (some) applications.

    Build­ing appli­ca­tions from scratch with Rexx would be painful, but using a Works-type pack­age (like IBM Works) and an email pack­age, a rel­a­tive­ly non-tech­ni­cal per­son could build a nice set of cus­tomized cus­tomer-ser­vice tools for coor­di­nat­ing phone calls, email con­tact, and print mailmerges.

    It’s a lan­guage that real­ly tried to bridge the gap between the rar­i­fied air of the the soft­ware devel­op­er and the low­ly end-user. Unfor­tu­nate­ly, the mod­el of allow­ing end-users access to pow­er­ful automa­tion tools is not in vogue.

  5. Oh, “News and Views” would
    Oh, “News and Views” would be your beat, right? I’d for­got­ten that you might have been direct­ly respon­si­ble for the col­umn that I read. Thank you.

    Re: the New­ton. I have the as-yet-undis­closed loca­tion of the 2005 World New­ton Con­fer­ence. Try­ing to get con­fir­ma­tion. (Did that sound good?)

  6. These were old DOS box­es,
    These were old DOS box­es, Mod 80s with 8 – 12 megs of RAM, 32 meg hard disks and no PM — all text mode. We used it for a souped up batch proces­sor to trans­mit files back and forth.

  7. Yeah, I saw you as “News
    Yeah, I saw you as “News Edi­tor” and I did­n’t see any­one list­ed as “Views Edi­tor” so I fig­ured you did both. =^)

  8. “It struck me as straddling

    It struck me as strad­dling the line between a high-lev­el script­ing lan­guage and an appli­ca­tion’s inter­nal macro syn­tax. It made it easy to auto­mate end-user sorts of tasks and cre­ate real inte­gra­tion between (some) appli­ca­tions.

    And that’s exact­ly what it was used for on the Ami­ga… a sys­tem-lev­el script­ing lan­guage which could auto­mate tasks inside of appli­ca­tions, as is now pos­si­ble in Win­dows with COM/OLE and {VB|J}script. So I’m nos­tal­gi­ciz­ing over REXX too, a bit, though lin­guis­ti­cal­ly it ain’t much of a language.

  9. Yeah, but isn’t COM/OLE with
    Yeah, but isn’t COM/OLE with VB or JScript a few orders of mag­ni­tude more complex?

    Hon­est­ly, Rexx “not being much of a lan­guage” is sort of one of its strengths. It’s sim­ple and easy to learn with­out hav­ing to know too much about pro­gram­ming. Yes, I cringe when I look at my old Rexx code, but real­ly if it were much steep­er of a step up it would­n’t have “strad­dled” so well.

    I’ve had the argu­ment with oth­ers (par­tic­u­lar­ly ) about whether “pro­gram­ming” should be in the exclu­sive domain of rar­i­fied soft­ware devel­op­ers. I point­ed out some of the sys­tems I built with Rexx and he said “see? you’re a soft­ware devel­op­er!” But the point was that I could pick up a pret­ty sim­ple set of tools and do some great things with them with­out a lot of com­put­er sci­ence back­ground. The tools avail­able on most plat­forms are either real­ly dif­fi­cult to learn or they don’t pro­vide a lot of pow­er to a non-tech­ni­cal user.

    I’ve real­ly moved beyond Rexx, but I do look back with great fond­ness at an approach that I think was doomed by experts fear­ing being replaced by the unwashed mass­es. Even as I get clos­er to expert­hood, I’d still rather the unwashed mass­es could get the ben­e­fit of some sim­ple coding.

  10. COM/OLE is more com­plex
    COM/OLE is more com­plex most­ly just because it’s object-ori­ent­ed. Aside from that, the basic sit­u­a­tion is kind of the same in either case: it’s up to the appli­ca­tion to con­struct an inter­face that is acces­si­ble to the scripter. But OLE is admit­ted­ly bet­ter at pass­ing data around than Rexx ever could be.

    And it remains a shame how few appli­ca­tions are will­ing to do a decent job at expos­ing their func­tion­al­i­ty this way, mak­ing them­selves script­able. MS Office is an exam­ple of some­thing that makes itself strong­ly script­able, but oth­er exam­ples aren’t that com­mon. There’s a lot that some­one who isn’t a “real” pro­gram­mer can do at the Win­dows desk­top lev­el with COM script­ing, and it isn’t taught or talked about near­ly as much as it could be. Unix peo­ple know all about script­ing, and Win­dows peo­ple don’t much, though they have some decent capa­bil­i­ties avail­able. And hac­quers do often pro­vide COM-based tools that can be used in scripts… for instance, I recent­ly need­ed to read the width and height of a JPEG in a script, to gen­er­ate HTML tags to suit it, and I found a COM object out there that fit the bill exactly.

  11. “I’ve had the argu­ment with
    “I’ve had the argu­ment with oth­ers (par­tic­u­lar­ly euthymia) about whether ‘pro­gram­ming’ should be in the exclu­sive domain of rar­i­fied soft­ware developers.…”

    Appar­ent­ly that was the argu­ment you were hav­ing. The one I was hav­ing was a dif­fer­ent one: whether the pres­ence of pow­er­ful script­ing in a desk­top OS is some­thing of crit­i­cal val­ue to every­day users (and there­fore some­thing that OS sup­pli­ers are like­ly to give resources to).

    My con­tention was (and is) that it’s some­thing that 95% of users will nev­er touch, there­fore not some­thing that is a high pri­or­i­ty for devel­op­ers of said desk­top OS’s (notably Microsoft and Apple).

    Notice the lack of the word “should” any­where in there?

    Your con­tention seemed to be that Micro$oft was try­ing to keep every­one down, man, by delib­er­ate­ly leav­ing script­ing out of Windoze.

    Pre­sum­ably so that the recep­tion­ists of the world will be pre­vent­ed from cre­at­ing amaz­ing­ly use­ful scripts that would make them less depen­dent on Micro$oft? I dun­no. I still find it dif­fi­cult to believe that Microsoft would give the aver­age desk­top user that much credit.

    If I had known at the time that your Uni­ver­sal Mis-trans­la­tor was mutat­ing my asser­tion to “ ‘pro­gram­ming’ should be in the exclu­sive domain of rar­i­fied soft­ware devel­op­ers,” I would have set you straight, ’cause that’s laughable.

    I’m glad I have the chance now.

  12. Well, gosh. I thought the
    Well, gosh. I thought the dis­cus­sion was about whether such things should be part of oper­at­ing sys­tems, not whether they were or were like­ly to be. I was talk­ing about whether there was a ben­e­fit to end-users and you were talk­ing about whether Microsoft would pro­vide that ben­e­fit. Sil­ly me!

  13. As I recall, you made the
    As I recall, you made the asser­tion that Win­dows OSes tra­di­tion­al­ly had crap­py sup­port for script­ing because Micro$oft was afraid of putting too much pro­gram­ming pow­er in the hands of the reg­u­lar Joes and Janes who use their software.

    I dis­agreed, say­ing that the rea­son was more like­ly that Microsoft thinks that their devel­op­ment resources are bet­ter uti­lized else­where, that they did­n’t think that reg­u­lar shmoes in offices would USE more pow­er­ful script­ing tools.

    *I* as a mat­ter of fact, don’t think that very many office folks would care too much about it either. Some do, obvi­ous­ly, but not enough for Microsoft to care. The reg­u­lar users I’ve known in my many office jobs have had a hard enough time fig­ur­ing out the val­ue of being able to print to a net­worked print­er, much less the val­ue of automat­ing com­put­er tasks.

    Microsoft is in busi­ness to make mon­ey, and they make mon­ey by includ­ing fea­tures that peo­ple are inter­est­ed in using.

    I once had the job of script­ing var­i­ous net­work tasks in an NT 4.0 envi­ron­ment and was aston­ished at how much bet­ter Nov­el­l’s script­ing was. I thought that if Microsoft were mar­ket­ing this thing as an enter­prise serv­er prod­uct, it should come with some decent script­ing, or at least have a pack­age avail­able. So I see the need for script­ing, but most­ly among net­work peo­ple and in-house pro­gram­mers (like you).

    Any­way, where we dis­agreed (at first) was: you claimed that pow­er­ful script­ing tools would be VERY impor­tant to Joe and Jane office worker.

    Which is a good, debat­able point: is pow­er­ful script­ing impor­tant enough to the aver­age user (not the net­work guru like me) for Microsoft to put it in their desk­top OS?

    Maybe, maybe not. I say prob­a­bly not. You say sure­ly so.

    Don’t know how it went astray.…perhaps at some point, since I agreed with this one deci­sion Microsoft made (and I don’t do that often:-), I was assumed to agree with every­thing you imag­ine them to believe.

Leave a Reply