×
The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.
 
On 4/27/17, 1:35 PM, Buck Calabro wrote:
The RPG cycle, as hinted at, comes in several strengths.  James is
talking about programs where the F-specification has a Primary file.
Well, that and the even simpler level of using The Cycle as an 
event-loop in an interactive program: you handle the "user requests 
exit" event by manually raising LR, and you handle the other events -- 
commands, function keys, subfile options, &c. -- in your own code.
Personally, I've never had to go beyond a primary file (and possibly a 
few full procedural files), and never needed level breaks enough to 
warrant learning how to handle them through The Cycle. But that's one of 
the greatest strengths of The Cycle: you don't NEED to use, or even know 
HOW to use, its more esoteric features; just use what's relevant to the 
problem at hand.
I defer to Buck's greater experience with the more esoteric features of 
The Cycle.
I will also point out that programs are written to solve problems. The 
nature of the problem to be solved should dictate the choice of 
language, and one should ideally choose the language based on its strengths.
While I tend to avoid "/FREE" like the plague, I'm not going to say that 
traditional RPG format is one of the strengths of the language. (I will 
say that I wish that instead of trying to make RPG look like PL/I, IBM 
had simply upgraded PL/I from an OPM-based PRPQ into an ILE-based LPP.) 
On the other hand, The Cycle and scatter-gather I/O most definitely ARE 
RPG's greatest strengths; without them, it's just another 
run-of-the-mill HLL, with little to recommend it over, say, BASIC.
--
JHHL
As an Amazon Associate we earn from qualifying purchases.