Home of the Open Object Rexx Project. ooRexx is the open source version of IBM's Object REXX Interpreter. It is upwardly compatible with classic REXX and will execute classic REXX programs unchanged. The project is managed by the Rexx Language Association.
-
Thanks for the recommendation. I will study it, but a little later, for now I am busy rewriting utilities that can work with a text window. If it is not too much trouble, I would like to receive a recommendation on this issue. In the future, I will need to develop the project into a simple analogue of a SCADA program. There will be a graphical window on which a schematic image of actuators (pumps, valves, etc.) will be displayed in accordance with their current state (work, downtime, failure, etc.)...
-
Yes, I think you should submit your refactoring as a patch. On Sun, Mar 23, 2025 at 8:28 PM Dom Wise melcaspazar@users.sourceforge.net wrote: Rick, are those changes something you would like me to submit or is it something you plan to work on? I'm not sure I fully understand the finer details well enough to be able to submit a production level reworking of the class, though I'm willing to have a go, perhaps on a separate ticket ? [bugs:#1953] Tracing in 5.1 can hang or crash method callbacks in BSF400Rexx850...
-
Rick, are those changes something you would like me to submit or is it something you plan to work on? I'm not sure I fully understand the finer details well enough to be able to submit a production level reworking of the class, though I'm willing to have a go, perhaps on a separate ticket ?
-
Thank you Rick for reviewing the change, and for finding a nice (and more performant) way to extend it to cover other areas of code that could potentially be affected. Thank you also for your kind words. To be honest, with very little detailed understanding of the code, I adopted a narrow beam scattergun approach to add GC protections as well as sync code to any place in the code that I thought might be relevant to try and find something that would work. Eventually I got lucky but it took a while!...
-
Dom, the changes you described to the TraceObject code sound like a good idea as well, particularly moving the code in the NEW method into a proper INIT method. Other changes that might help would be to make any of the TraceObject class methods (including NEW) UNGUARDED, which will reduce the amount of old2new object tracking being done by the memory manager.
License
GNU General Public License version 2.0 (GPLv2), Common Public License 1.0Follow ooRexx (Open Object Rexx)
You Might Also Like
Passwordless Authentication and Passwordless Security
It’s no secret — passwords can be a real headache, both for the people who use them and the people who manage them. Over time, we’ve created hundreds of passwords, it’s easy to lose track of them and they’re easily compromised. Fortunately, passwordless authentication is becoming a feasible reality for many businesses. Duo can help you get there.
Rate This Project
Login To Rate This Project
User Reviews
-
A Stellar Tool for Modern Scripting - ooRexx Shines Bright!
-
Rexx in all its forms has been a fantastic language to learn and use.
-
I started using REXX on VM/SP Release in which it was first included, I believe Rel 3. I immediately loved it and used it for all kinds of projects. When I retired I discovered ooRexx and began running it in Windows. I was able to run some VM/REXX scripts almost unchanged in Windows. At first I thought I would never grasp Object Oriented programming but this 80 year old dog is actually using it a little, I really like being able to use ooRexx to interface with MS Office, especially Excel.
-
Excellent! OoRexx is reliable, versatile and also very accessible for beginners.
-
OOrexx on UBUNTU 20.04 The latest OOrexx 4.2.0 package for Ubuntu (ooRexx-4.2.0-1.ubuntu1310.x86_64.deb) fails to install on Ubuntu 20.04. There is a 5.0.0 beta (ooRexx-5.0.0-12066.ubuntu1604.x86_64.deb) on Sourceforge that is now running happily. So far no problems found. Loek Sluijter