× 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.


  • Subject: RE: RPGIII vs. RPG400
  • From: "Bob Cozzi" <cozzi@xxxxxxxxx>
  • Date: Mon, 2 Aug 1999 22:11:00 -0500
  • Importance: Normal

The SEU Source Type attributes were designed and in place long before IBM
decided on the RPG IV name.

IBM manuals usually refer to their program product names, much like
Microsoft refers to "Visual C" in their documentation. Is there a standard
or syntax for "Visual C"? There's no ANSI standard for it... (no ANSI
standard for RPG either so I guess that's a bad example<vbg>). I actually
proof read the IBM RPG IV Reference manual before it was shipped. It had
"ILE RPG" all over the place. I pointed it out that they changed a lot of
it, but I couldn't catch everything, and in fact figured you'd end up buying
my book anyway (cheap sales plug).


> -----Original Message-----
> From: owner-rpg400-l@midrange.com [mailto:owner-rpg400-l@midrange.com]On
> Behalf Of Simon Coulter
> Sent: Monday, August 02, 1999 5:35 AM
> To: RPG400-L@midrange.com
> Subject: Re: RPGIII vs. RPG400
>
>
>
> Hello Paul,
>
> You are correct, I am correct, but although Bob's answer was more
> detailed than mine and in
> most respects is correct, on this point <FLAME SUIT ON> he is wrong.
>
> >No such thing as RPG/400 or RPG400.
> RPG/400 exists.  RPG400 does not.  As you pointed out Paul, the
> LPP, user guide, and reference
> use the term.  There are sufficient differences between RPG III
> and RPG/400 (i.e., the AS/400
> dialect of RPG III) to warrant it using a unique name.
>
> >No such thing as ILE RPG or "ILE" as programming languages.
> ILE RPG, as I said, is the incorrect term, however ILE RPG/400
> exists but should more
> correctly be called RPG IV.  ILE RPG/400 exists because it is
> quite possible to create RPG
> programs that use no RPG IV syntax other than the D-spec yet do
> make appropriate use of ILE.
> (Although if one wished to be truly pedantic, that argument could
> be used to make a case for
> nothing but RPG II existing.  I can, if I try really hard, write
> an RPG II program --
> left-hand indicators, resulting indicators, CABxx, GOTO, logic
> cycle, etc -- and run it
> through the CRTRPGPGM command.  Is it RPG III? RPG/400? No!)
>
> >ILE is the AS/400 runtime environment.
> Correct.
>
> The difference is in whether one is discussing the language
> syntax (or formal definition) or
> the environment in which that language is supported.  Witness the
> names used by PDM for the
> source type -- RPG and RPGLE.  The same convention is used to
> distinguish between EPM C and
> ILE C (C and CLE respectively, not forgetting System/C which
> existed for a time).
>
> Regards,
> Simon Coulter.
>
> «»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
> «» FlyByNight Software         AS/400 Technical Specialists       «»
> «» Eclipse the competition - run your business on an IBM AS/400.  «»
> «»                                                                «»
> «» Phone: +61 3 9419 0175      Mobile: +61 0411 091 400           «»
> «» Fax:   +61 3 9419 0175      mailto: shc@flybynight.com.au      «»
> «»                                                                «»
> «» Windoze should not be open at Warp speed.                      «»
> «»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»«»
> //--- forwarded letter
> -------------------------------------------------------
> > X-Mailer: Mozilla 4.51 [en] (Win95; I)
> > Date: Mon, 02 Aug 99 00:57:42 +0100
> > From: "Paul Tuohy" <tuohyp@ibm.net>
> > To: RPG400-L@midrange.com
> > Reply-To: RPG400-L@midrange.com
> > Subject: Re: RPGIII vs. RPG400
>
> >
> > Sob,
> >
> > Perhaps you can clarify for me.
> >
> > There are two licenced products (or two components of the same
> licenced product)
> > - RPG/400 and ILE RPG/400. (Sorry, not at a machine at the
> moment, so can't quote
> > exact descriptions or feature codes).
> >
> > I took it that RPG/400 was the RPG III compiler(s) and ILE
> RPG/400 was the RPG IV
> > compiler.
> >
> > I agree with your comments on the names. People (especially IT
> managers) are
> > under the impression that there are more versions of RPG then
> there are varieties
> > of baked beans.
> >
> > Paul Tuohy
> >
> > Bob Cozzi wrote:
> >
> > > Simon is mostly correct, but I have to say I usually have to
> inform even
> > > IBMers of the correct names of RPG.
> > >
> > > RPGII - used on pre-System/38 and AS/400 systems. Ported to
> AS/400 for S/36
> > > environment.
> > >
> > > RPGIII introduced on the System38 and continued onto the
> AS/400. Supported
> > > by AS/400 in two forms, System/38 compatibility mode which
> restricted new
> > > AS/400-only operation codes from compiling in a System/38 targeted
> > > environment. The compiler package (product) was called the IBM AS/400
> > > RPG/400 Compiler. It supported both versions of the RPG III
> language. The
> > > problem here is most people refer to AS/400 RPG III as
> "RPG400" there may be
> > > signs that there is such as language, but there is not.
> > >
> > > Then there is RPG IV. The IBM internal name for the RPG IV
> compiler (before
> > > they named RPG IV) was the "ILE RPG" compiler. They called
> the compiler "ILE
> > > RPG". Unfortunately that name slipped out
> nto the trade press. There is no
> > > such thing as "ILE RPG". There is only RPGII, RPGIII and now, RPGIV.
> > >
> > > No such thing as RPG/400 or RPG400.
> > > No such thing as ILE RPG or "ILE" as programming languages.
> > >
> > > ILE is the AS/400 runtime environment.
> > >
> > > There is also a product called VisualAge RPG. That version of
> RPG is RPG IV
> > > with extensions.
> > >
> > > It is interesting to me (read disappointing) that so many IT
> Managers think
> > > "RPG400" is different from RPGIII and "ILE RPG" is something
> different from
> > > RPG IV. I'm mostly disappointed that IBM let this internal
> name get out and
> > > be used. In fact some of the IBM manual writers use the
> incorrect name,
> > > which writers for the trade press have used as vindication for their
> > > inaccuracy. But that was years ago.
> > >
> > > Hope this helps whomever was asking the original question.
> > >
> > > Bob Cozzi
> > >
> > > http://www.RPGIV.com
> > >
> > > > -----Original Message-----
> > > > From: owner-rpg400-l@midrange.com
[mailto:owner-rpg400-l@midrange.com]On
> > > Behalf Of Simon Coulter
> > > Sent: Sunday, August 01, 1999 1:20 AM
> > > To: RPG400-L@midrange.com
> > > Subject: Re: RPGIII vs. RPG400
> > >
> > > Hello Jon,
> > >
> > > Specifically RPG III is the dialect for the System/38 and first
> > > two releases of the AS/400.
> > > RPG/400 is a superset of RPG III and arrived with VRM130 of
> > > OS/400. They can be thought of as
> > > the same language but RPG/400 has additional operation codes for
> > > dealing with strings (SUBST,
> > > CAT, CHECK, etc) and support for MOVE with pad, READ with no lock,
etc.
> > >
> > > Don't confuse RPG/400 with RPG IV which is a major improvement
> > > and dialectic difference.  RPG
> > > IV is often (incorrectly) called ILE RPG.  RPG IV has support for
> > > procedures, prototypes, local
> > > variables, pointers, built-in functions (%SUBST, %TRIM, %EDIT,
> > > etc), the EVAL operation code,
> > > free-format expressions, and other good stuff.  This is the RPG
> > > of the future.
> > >
> > > Regards,
> > > Simon Coulter.

+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator:
david@midrange.com
+---END


+---
| This is the RPG/400 Mailing List!
| To submit a new message, send your mail to RPG400-L@midrange.com.
| To subscribe to this list send email to RPG400-L-SUB@midrange.com.
| To unsubscribe from this list send email to RPG400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---END



As an Amazon Associate we earn from qualifying purchases.

This thread ...

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.