• Subject: Re: Proportion of programming languages on AS400
  • From: Rob Berendt <rob@xxxxxxxxx>
  • Date: Mon, 22 Nov 1999 9:48:58 -0500

Last I knew a chunk of Fax/400 was RPG.

shc@flybynight.com.au on 11/22/99 09:17:13 AM
Please respond to MIDRANGE-L@midrange.com@Internet
To:     MIDRANGE-L@midrange.com@Internet
Fax to: 
Subject:        Re: Proportion of programming languages on AS400

Hello Booth,

Nothing in particular.  It just made me laugh.  If IBM had any RPG expertise 
you'd think the 
examples they provide in the manuals would be a little better than the 20 year 
old crap they 
do publish.  Hmmm?

While there MAY have been one or two very early IBM products written in RPG (I 
vaugely recall 
something on V1 using RPG), RPG is hardly qualified for systems programming.  
Systems were 
being written long before C came along (and C was first implemented in assembly 
until those 
two who shall remain nameless had enough to assemble a C compiler written in C 
-- an example 
of the proverbial bootstrap).  IBM used to do everything itself.  Its own 
hardware, software, 
compilers, etc, etc, but that has been changing over the last few years.

Most IBM development was done using macro assembly languages or some derivative 
of PL/1 (PL/X, 
PL/X86, PL/MI, PL/AS).  New development for the AS/400 is done mostly in C 
unless the existing 
code base is in PL/MI ('cause the bean counters think they get a greater return 
on their 
investment in bodies if they don't have to teach graduates a new language.  The 
argument goes 0
something like this: They graduate knowing C don't they, and of course, their 
taught them to program rather than simply complete assignments, right?  So if 
we write code in 
C then our new hires will be productive from day one rather than spending some 
months with a 
mentor learning about PL/MI and the AS/400.  Pointy-haired bosses strike again!)

OS/400 and it's LPPs are written in many languages:  Query Management is 
written in Modula2 
(supplied by Logitech), Query Manager is written in PL/MI, except for the 
prompted editor 
which is C, SLIC is written in C++.  I believe there was even a Snobol compiler 
for the S/38 
which never saw the outside world.  Some screens use UIM, some are still DDS.

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

This thread ...

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

This mailing list archive is Copyright 1997-2020 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].