×
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 mailing list archive is Copyright 1997-2025 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.