× 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: Proportion of programming languages on AS400
  • From: Terry Richardson <RichardsonT@xxxxxxxxx>
  • Date: Mon, 22 Nov 1999 09:10:52 -0500


"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?"

This reminded me of an IBM application we bought to run on our System/38 at
a prior employer.  It was a hotel reservation/guest accounting package, and
many big hotels/resorts bought this package.  It worked, but was d*** near
unmaintainable, thanks to fluky coding practices, lots of branching, and a
main module that was over 16000 lines of RPG!  Be thankful they didn't use
this as an example.

Terry Richardson
Sr. P/A
The Orvis Company, Inc.
802-362-8663


        -----Original Message-----
        From:   Simon Coulter [SMTP:shc@flybynight.com.au]
        Sent:   Monday, November 22, 1999 6:27 AM
        To:     MIDRANGE-L@midrange.com
        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 
        something like this: They graduate knowing C don't they, and of
course, their professors 
        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.

        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: Lotus Notes Release 5.0.1b September 30, 1999
        > Date: Sun, 21 Nov 1999 14:23:24 -0500
        > From: boothm@earth.goddard.edu
        > To: MIDRANGE-L@midrange.com
        > Reply-To: MIDRANGE-L@midrange.com
        > Cc: none
        > Subject: Proportion of programming languages on AS400

        > 
        > oh.  Glad to bring happiness to a curmudgeon.   Was any one part
funnier 
        > than the other parts?
        > 
        > I swear that I remember this from way back in the early 1970s.
What 
        > language were they using then?  Isn't C and C++ much newer than
the 1970s?
        > 
        > _______________________
        > Booth Martin
        > boothm@earth.goddard.edu
        > http://www.spy.net/~booth

        +---
        | 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 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
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...


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.