1
Programming / REXX tutorials -- start developing applets under ArcaOS out-of-the-box
« on: February 22, 2025, 02:40:18 pm »
I think it is a shame that the default ArcaOS 5.1.1- installation has a 'Development' folder... populated with the single lonely 'Rexx console' object pointing to PMRexx. While somebody should try and convince the guys at ArcaNoae that 'less is more' does not apply in this case (don't we want more programming languages?), can't we tell them here and now how to improve what's currently available? Even better, can we show them? ; )
Let's start with extremely simple things: make more stuff visible by adding it to the Development folder!
1. RexxTry (a procedure that lets you interactively try REXX statements) is localized in ArcaOS 5.1.1 -- so, don't you want users to know it's there? Add "Try Rexx!" (both VIO and PM, using the 'REXX Console'!) objects.
2. Doesn't the system include a gazillion system and additional REXX libraries already? Why not have a shadow of the "REXX scripting language" folder right next to the other REXX objects in Development, so only the illiterate can miss the information?
OK, that was the obvious. Now, from another thread... tutorials?!:
So, I propose to post here applets, code snippets, and anything REXX really, aimed at
1. Usefulness for less experienced users or developers who may be scratching their heads wondering 'OK, the reference is fine, but how do I...?', or 'how does one put together X and Y?', etc.
2. Creating some fine multi-level tutorial worth being included in next releases of ArcaOS.
I will try and put together a few usable examples. Meanwhile, do not hesitate to share your knowledge here, or simply comment on how what's being posted could be improved for you!
Let's start with extremely simple things: make more stuff visible by adding it to the Development folder!
1. RexxTry (a procedure that lets you interactively try REXX statements) is localized in ArcaOS 5.1.1 -- so, don't you want users to know it's there? Add "Try Rexx!" (both VIO and PM, using the 'REXX Console'!) objects.
2. Doesn't the system include a gazillion system and additional REXX libraries already? Why not have a shadow of the "REXX scripting language" folder right next to the other REXX objects in Development, so only the illiterate can miss the information?
OK, that was the obvious. Now, from another thread... tutorials?!:
I see that the knowledge of REXX is somewhat limited even with OS/2 users.
[...]
So what can one do with REXX you wonder?
Alex Taylor has for example written some excellent software that you may have used, both command line scripts and GUI applications like Naps and ANPM to mention a few.
Glassman wrote AutoWGet that is very helpful to fetch things from the internet
and much more...
I use ooRexx to automatically create documents with maps to send to owners of land at work, drive office applications, vector drawing applications such as OpenOffice Draw, Calc etc. split/merge/extract text PDF documents with GhostScript and retrieve routes from google between places etc.
I myself have written a few dozens of simple rexx programs. While they may not be spectacularly useful for everyone I wrote them in REXX with the idea that anyone could see right away how stuff is done, and maybe this could pique the interest of more people (or new users?) than what is currently included with the system -- who doesn't like a good tutorial? So, I could try and turn what I have into one <g> if you guys think it could be of interest and are willing to provide useful feedback.
[...] I would welcome any additional tutorial material to help me improve [...]
So, I propose to post here applets, code snippets, and anything REXX really, aimed at
1. Usefulness for less experienced users or developers who may be scratching their heads wondering 'OK, the reference is fine, but how do I...?', or 'how does one put together X and Y?', etc.
2. Creating some fine multi-level tutorial worth being included in next releases of ArcaOS.
I will try and put together a few usable examples. Meanwhile, do not hesitate to share your knowledge here, or simply comment on how what's being posted could be improved for you!