× 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 01/03/2005, at 5:53 PM, Joe Pluta wrote:

From: Simon Coulter

Not true. RPG in all its dialects is a niche language.

Only for those who mistakenly consider the iSeries a niche computer. Hundreds of thousands of them with a capitalization in the tens of billions of dollars running everything from banks to hotels to manufacturing plants worldwide belies any such marginalization, and yet there are people who continue to try. It's the most successful machine never marketed, and yet some still believe it's a niche product with a niche language.

The IBM midrange is, was, and will be an integral part of the IT
industry, no matter how much the unenlightened try to pretend it's not.

In many ways it is a niche computer system. You fail to grasp that even though it is an excellent system (and the best business computer ever produced) it is still in the minority. If you compare 400/iSeries to any other individual midrange brand then it is the most successful but when compared to IT as a whole it is a niche so your argument is nonsensical anyway.


It has generated billions primarily because the components are more expensive than the alternatives. The mainframe market also generates billions more on less units. The PC market also generates billions and is bigger than the 400/iSeries market in both dollar value and units sold. What were you trying to prove again?

I think that 400/iSeries prices are deserved because it is so much better than the alternatives but that doesn't lend any weight to your argument. It is indeed the most successful midrange system but the RPG programming language is still a niche language--and here we start the famous Joe Pluta sliding argument. The very same thing your accuse others of doing. To wit:

I say the RPG language is a niche language. You counter with the argument that the 400/iSeries isn't niche therefore the RPG language can't possibly be niche. There is no correlation between the two--and your base premise is wrong.

(I hope the current advertising push by IBM continues but I won't hold my breath. It would be nice if every person in IT knew what an iSeries was and what it could do but IBM is now a services organisation and there are more services dollars in pushing other platforms. If IBM ever gets back to doing what is right for the customer then they might properly promote the iSeries but that will take a major shift in thinking. I realise this is not part of our current argument hence the parentheses. I offer it merely as an observation.)

The only place RPG is used widely is on 400/iSeries (given that all other IBM midrange platforms are out of support and effectively dead). RPG on the few other platforms that support it is an outdated and dead dialect of RPG II and is not much used because there are better alternatives in those environments. If the only programming language you know is RPG then your employment prospects are limited--anywhere in the world. That's a niche.


There is no reason a modern computer science graduate should know RPG
and even less reason they should know *of* RPG. It has no bearing on
their most likely employment requirements.

Once again, it really depends on your viewpoint. If you consider
pushing buttons on Visual Studio a programming job, then certainly you
can ignore the IBM midrange. On the other hand, if you actually want to
program real business applications, the iSeries is the place to be and
RPG is the way to do it.

Shifting the ground of the argument yet again. Yes, 400/iSeries is the best system for business computing. Not because of the RPG programming language but because of the system itself. Primarily the much vaunted integration.


RPG is no better at business programming than COBOL or PL/1. That's fact else COBOL wouldn't be used for so much business programming on mainframe environments. They'd be crying out for an alternative. COBOL is used there not because RPG is not available but because COBOL on the mainframe is a much more poweful, rounded, and complete language than RPG on the mainframe. COBOL on OS/400 is no less powerful. Nor is it less capable on 400/iSeries. You have an alternative opinion and incorrectly believe RPG to be better. It's not. It is a valid alternative in our world but not the best--simply because there is no such thing as BEST when it comes to programming languages (although PL/1 comes close). There is "more suitable" but even that cannot be argued in favour of RPG unless you restrict the argument to RPG IV vs. C or RPG IV vs. Java. When it's RPG IV vs. everything else it becomes obviously apparent that RPG is merely one of a number of acceptable alternatives.


COBOL is a major language. It has a presence on almost all
platforms--and in a reasonably modern variant of the language too.

Now we're into "Simon's view of the world" and frankly, my opinion is just as valid as yours. Mine has better credentials, though <smile>.

Actually it's not my view of the world. Do some research. COBOL is still the language in which most of the world's business applications are written.


Your credentials are no better than mine. Your ego is bigger than mine so I'm sure you believe your statements. You already know exactly what I think of your various comments but I shall refrain from restating that here because it could be viewed as against the forum guidelines.


favour because most commercial midrange packages are written in some
dialect of RPG.

I love it. COBOL is a major language, but losing favor because most midrange packages are written in RPG, which is not a major language. You can say this and not even get the irony of it.

I obviously wasn't clear (although I suspect you are simply twisting things to make your case). I meant losing favour on 400/iSeries. Even if RPG were the only programming language used on 400/iSeries that would not lift it from niche status. See arguments above. Nor does COBOL fading somewhat from the 400/iSeries environment remove it from the status of a major language--unless you want to restrict the argument to 400/iSeries world in which case you would be shifting the ground again.


The reason most commercial applications for 400/iSeries are written in RPG is two-fold:
1) Many of them started life on early midrange hardware where there wasn't much alternative.
2) Most of them are written by American companies where the skill-base is RPG.


More a case of using RPG 'cause that's what they know rather than it being any better suited for the job.


To cling to the idea the RPG is the best language, primarily because
that's the one you know best, says more about you than the language.

I'm fluent in enough programming languages that this statement is either
amusing or insulting. Or maybe both <smile>. And of all those
languages, RPG is absolutely, unequivocally the best language for
describing business rules contained in a database. As I have challenged
every other person who disagrees with me I so challenge you: write an
MRP generation in any language you choose. I'll write it in RPG, and
mine will be smaller, faster, better featured and more easily
maintainable
than yours. Not to mention written in less time.

Probably both--I do try. Whether you can write a smaller, faster, better featured, and more easily maintained MRP generation has more to do with the particular business skill set you possess than the language you choose. I really don't care if you have more business programming experience than I. So I won't take you up on your silly challenge. Besides, I have no interest in pandering to your penchant for pissing contests.


Nor does that invalidate my statements--much as you might try to twist things that way. I will continue to challenge and correct your grossly inaccurate statements lest the unwary think because your statements go unchallenged you are right.

Anyway, enough already. Your opinion is duly noted, and given its
appropriate due. Luckily, IBM disagrees with you, and in the end that's
all that matters.

IBM don't disagree with me any more than they agree with you. They support RPG on 400/iSeries--ONLY! I don't see them creating modern RPG IV compilers for Z/OS or AIX or Linux. They could if it truly were the marvellous all-singing all-dancing business language you proclaim but strangely enough they are putting their cross-platform support elsewhere. Perhaps that's because they also know it is a niche language.


As for "enough already", that's not possible. You won't ever let anyone else have the last word so I'm sure I'll hear more from you--but a response will have to wait until tomorrow, it's bedtime in this part of the world.

Regards,
Simon Coulter.
--------------------------------------------------------------------
   FlyByNight Software         AS/400 Technical Specialists

   http://www.flybynight.com.au/
   Phone: +61 3 9419 0175   Mobile: +61 0411 091 400        /"\
   Fax:   +61 3 9419 0175                                   \ /
                                                             X
                 ASCII Ribbon campaign against HTML E-Mail  / \
--------------------------------------------------------------------



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.