Is there a place for 4GLs anymore?

Deskin, Bob Bob.Deskin@Cognos.COM
Wed, 7 May 2003 11:04:35 -0400


This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C314A9.F8CE6410
Content-Type: text/plain

The reason I classified RPG and Mark IV as 4GLs (or 3 1/2) is totally my own
logic. I never saw them classified as such. The rationale was that they had
fixed logic that you modified based on your requirements. That made them
essentially non-procedural which, to me, is the basis of a 4GL.

Bob

-----Original Message-----
From: Jon (Jarod) Hawks [mailto:hawksj@yahoo.com]
Sent: Wednesday, May 07, 2003 9:58 AM
To: David Morrison - Corporate; powerh-l@lists.swau.edu
Subject: RE: Is there a place for 4GLs anymore?


My take on RPG is that RPG I required cards that had
to be compiled for execution each run. RPG II was able
to be worked for the 5153 Workstations which were
compilable to SRT's or NEP-SRT's. Both were batch
intensive and typically a one-way input for app's.
But, they compiled. When RPG II added EXCPT processing
and better on-line processing was available and actual
data editing at the field level could happen, instead
of a second program taking a basic input file to edit.
There was no database underpinning. RPG III was a much
more highly evolved language for S/38 which support a
pseudo-rdb, that acted more like Image, with hybrid
lists on top of their indexes. Indexes upon indexes
occured until the convultion incurred a mass
entanglement because the programmers did not
understand volume processing, but rather, solved their
problem with the data. 

I guess the danger in the next generation of computer
geeks is that any 'shiny' object is attractive. So
many languages have come and gone and populated the
compute farms across the world. It would be a good
thing to cut down on languages and increase the power
of useful ones. I have great hopes that HP will
produce something unique, based on Digital and HP
technology, which really should not have gone by the
wayside the last decade, and to which most large
companies are now returning. At Pfizer, we knocked out
over 500 servers and standardized on single platforms
again. What a boon!
--- David Morrison - Corporate
<dmorrison@mcbrideelectric.com> wrote:
> Another 4GL language is Synon, now called Cool:2E. 
> For the AS/400 and ?
> 
> Bob Deskin referred to RPG as a 4GL, but I think 3GL
> is more accurate for it.
> 
> David Morrison
> McBride Electric
> 
>  -----Original Message-----
> From: 	stewm@canada.com [mailto:stewm@canada.com] 
> Sent:	Wednesday, May 07, 2003 5:21 AM
> To:	powerh-l@lists.swau.edu
> Subject:	Is there a place for 4GLs anymore?
> 
> 
> 
> Bob D., your definitions of the programming language
> generations are right in with what I was tought
> years
> ago in college.  I agree with these definitions. 
> What
> would define a 5GL...anyone know?  Is anything out
> there close to a 5GL?  Will there ever be a 5GL?
> 
> 1GL is machine language
> 2GL is symbolic machine language such as assembler
> 3GL is high level procedural such as COBOL, C, C++,
> Java
> 4GL a non-procedural (what not how) language that
> provides a large reduction in physical code. Most
> are
> dictionary based.
> 
> Mark 
> 
> Consultants Club Corp.
> Quote for the Day: Live by the sword, die by the
> sword.
> = = = = = = = = = = = = = = = = = = = = = = = = = =
> = =
> Mailing list: powerh-l@lists.swau.edu
> Subscribe: "subscribe" in message body to
> powerh-l-request@lists.swau.edu
> Unsubscribe: "unsubscribe <password>" in message
> body to powerh-l-request@lists.swau.edu
> http://lists.swau.edu/mailman/listinfo/powerh-l
> This list is closed, thus to post to the list you
> must be a subscriber.
> 
> 
> _________________________________________________
> Scanned for viruses on 07 May 2003 12:29:19
> No viruses found.
> Virus scanning by http://erado.com
> 
> 
> 
> = = = = = = = = = = = = = = = = = = = = = = = = = =
> = =
> Mailing list: powerh-l@lists.swau.edu
> Subscribe: "subscribe" in message body to
> powerh-l-request@lists.swau.edu
> Unsubscribe: "unsubscribe <password>" in message
> body to powerh-l-request@lists.swau.edu
> http://lists.swau.edu/mailman/listinfo/powerh-l
> This list is closed, thus to post to the list you
> must be a subscriber.


=====


__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com
= = = = = = = = = = = = = = = = = = = = = = = = = = = =
Mailing list: powerh-l@lists.swau.edu
Subscribe: "subscribe" in message body to powerh-l-request@lists.swau.edu
Unsubscribe: "unsubscribe <password>" in message body to
powerh-l-request@lists.swau.edu
http://lists.swau.edu/mailman/listinfo/powerh-l
This list is closed, thus to post to the list you must be a subscriber.

This message may contain privileged and/or confidential information.  If you
have received this e-mail in error or are not the intended recipient, you
may not use, copy, disseminate or distribute it; do not open any
attachments, delete it immediately from your system and notify the sender
promptly by e-mail that you have done so.  Thank you.

------_=_NextPart_001_01C314A9.F8CE6410
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3DUS-ASCII">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2654.89">
<TITLE>RE: Is there a place for 4GLs anymore?</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=3D2>The reason I classified RPG and Mark IV as 4GLs (or 3 =
1/2) is totally my own logic. I never saw them classified as such. The =
rationale was that they had fixed logic that you modified based on your =
requirements. That made them essentially non-procedural which, to me, =
is the basis of a 4GL.</FONT></P>

<P><FONT SIZE=3D2>Bob</FONT>
</P>

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Jon (Jarod) Hawks [<A =
HREF=3D"mailto:hawksj@yahoo.com">mailto:hawksj@yahoo.com</A>]</FONT>
<BR><FONT SIZE=3D2>Sent: Wednesday, May 07, 2003 9:58 AM</FONT>
<BR><FONT SIZE=3D2>To: David Morrison - Corporate; =
powerh-l@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>Subject: RE: Is there a place for 4GLs =
anymore?</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>My take on RPG is that RPG I required cards that =
had</FONT>
<BR><FONT SIZE=3D2>to be compiled for execution each run. RPG II was =
able</FONT>
<BR><FONT SIZE=3D2>to be worked for the 5153 Workstations which =
were</FONT>
<BR><FONT SIZE=3D2>compilable to SRT's or NEP-SRT's. Both were =
batch</FONT>
<BR><FONT SIZE=3D2>intensive and typically a one-way input for =
app's.</FONT>
<BR><FONT SIZE=3D2>But, they compiled. When RPG II added EXCPT =
processing</FONT>
<BR><FONT SIZE=3D2>and better on-line processing was available and =
actual</FONT>
<BR><FONT SIZE=3D2>data editing at the field level could happen, =
instead</FONT>
<BR><FONT SIZE=3D2>of a second program taking a basic input file to =
edit.</FONT>
<BR><FONT SIZE=3D2>There was no database underpinning. RPG III was a =
much</FONT>
<BR><FONT SIZE=3D2>more highly evolved language for S/38 which support =
a</FONT>
<BR><FONT SIZE=3D2>pseudo-rdb, that acted more like Image, with =
hybrid</FONT>
<BR><FONT SIZE=3D2>lists on top of their indexes. Indexes upon =
indexes</FONT>
<BR><FONT SIZE=3D2>occured until the convultion incurred a mass</FONT>
<BR><FONT SIZE=3D2>entanglement because the programmers did not</FONT>
<BR><FONT SIZE=3D2>understand volume processing, but rather, solved =
their</FONT>
<BR><FONT SIZE=3D2>problem with the data. </FONT>
</P>

<P><FONT SIZE=3D2>I guess the danger in the next generation of =
computer</FONT>
<BR><FONT SIZE=3D2>geeks is that any 'shiny' object is attractive. =
So</FONT>
<BR><FONT SIZE=3D2>many languages have come and gone and populated =
the</FONT>
<BR><FONT SIZE=3D2>compute farms across the world. It would be a =
good</FONT>
<BR><FONT SIZE=3D2>thing to cut down on languages and increase the =
power</FONT>
<BR><FONT SIZE=3D2>of useful ones. I have great hopes that HP =
will</FONT>
<BR><FONT SIZE=3D2>produce something unique, based on Digital and =
HP</FONT>
<BR><FONT SIZE=3D2>technology, which really should not have gone by =
the</FONT>
<BR><FONT SIZE=3D2>wayside the last decade, and to which most =
large</FONT>
<BR><FONT SIZE=3D2>companies are now returning. At Pfizer, we knocked =
out</FONT>
<BR><FONT SIZE=3D2>over 500 servers and standardized on single =
platforms</FONT>
<BR><FONT SIZE=3D2>again. What a boon!</FONT>
<BR><FONT SIZE=3D2>--- David Morrison - Corporate</FONT>
<BR><FONT SIZE=3D2>&lt;dmorrison@mcbrideelectric.com&gt; wrote:</FONT>
<BR><FONT SIZE=3D2>&gt; Another 4GL language is Synon, now called =
Cool:2E. </FONT>
<BR><FONT SIZE=3D2>&gt; For the AS/400 and ?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Bob Deskin referred to RPG as a 4GL, but I =
think 3GL</FONT>
<BR><FONT SIZE=3D2>&gt; is more accurate for it.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; David Morrison</FONT>
<BR><FONT SIZE=3D2>&gt; McBride Electric</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt;&nbsp; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; stewm@canada.com [<A =
HREF=3D"mailto:stewm@canada.com">mailto:stewm@canada.com</A>] </FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Wednesday, May 07, 2003 5:21 AM</FONT>
<BR><FONT SIZE=3D2>&gt; To:&nbsp;&nbsp; powerh-l@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>&gt; Subject:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Is there =
a place for 4GLs anymore?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Bob D., your definitions of the programming =
language</FONT>
<BR><FONT SIZE=3D2>&gt; generations are right in with what I was =
tought</FONT>
<BR><FONT SIZE=3D2>&gt; years</FONT>
<BR><FONT SIZE=3D2>&gt; ago in college.&nbsp; I agree with these =
definitions. </FONT>
<BR><FONT SIZE=3D2>&gt; What</FONT>
<BR><FONT SIZE=3D2>&gt; would define a 5GL...anyone know?&nbsp; Is =
anything out</FONT>
<BR><FONT SIZE=3D2>&gt; there close to a 5GL?&nbsp; Will there ever be =
a 5GL?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; 1GL is machine language</FONT>
<BR><FONT SIZE=3D2>&gt; 2GL is symbolic machine language such as =
assembler</FONT>
<BR><FONT SIZE=3D2>&gt; 3GL is high level procedural such as COBOL, C, =
C++,</FONT>
<BR><FONT SIZE=3D2>&gt; Java</FONT>
<BR><FONT SIZE=3D2>&gt; 4GL a non-procedural (what not how) language =
that</FONT>
<BR><FONT SIZE=3D2>&gt; provides a large reduction in physical code. =
Most</FONT>
<BR><FONT SIZE=3D2>&gt; are</FONT>
<BR><FONT SIZE=3D2>&gt; dictionary based.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Mark </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Consultants Club Corp.</FONT>
<BR><FONT SIZE=3D2>&gt; Quote for the Day: Live by the sword, die by =
the</FONT>
<BR><FONT SIZE=3D2>&gt; sword.</FONT>
<BR><FONT SIZE=3D2>&gt; =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =
=3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D</FONT>
<BR><FONT SIZE=3D2>&gt; =3D =3D</FONT>
<BR><FONT SIZE=3D2>&gt; Mailing list: powerh-l@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>&gt; Subscribe: &quot;subscribe&quot; in message =
body to</FONT>
<BR><FONT SIZE=3D2>&gt; powerh-l-request@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>&gt; Unsubscribe: &quot;unsubscribe =
&lt;password&gt;&quot; in message</FONT>
<BR><FONT SIZE=3D2>&gt; body to powerh-l-request@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>&gt; <A =
HREF=3D"http://lists.swau.edu/mailman/listinfo/powerh-l" =
TARGET=3D"_blank">http://lists.swau.edu/mailman/listinfo/powerh-l</A></F=
ONT>
<BR><FONT SIZE=3D2>&gt; This list is closed, thus to post to the list =
you</FONT>
<BR><FONT SIZE=3D2>&gt; must be a subscriber.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; =
_________________________________________________</FONT>
<BR><FONT SIZE=3D2>&gt; Scanned for viruses on 07 May 2003 =
12:29:19</FONT>
<BR><FONT SIZE=3D2>&gt; No viruses found.</FONT>
<BR><FONT SIZE=3D2>&gt; Virus scanning by <A HREF=3D"http://erado.com" =
TARGET=3D"_blank">http://erado.com</A></FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =
=3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D</FONT>
<BR><FONT SIZE=3D2>&gt; =3D =3D</FONT>
<BR><FONT SIZE=3D2>&gt; Mailing list: powerh-l@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>&gt; Subscribe: &quot;subscribe&quot; in message =
body to</FONT>
<BR><FONT SIZE=3D2>&gt; powerh-l-request@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>&gt; Unsubscribe: &quot;unsubscribe =
&lt;password&gt;&quot; in message</FONT>
<BR><FONT SIZE=3D2>&gt; body to powerh-l-request@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>&gt; <A =
HREF=3D"http://lists.swau.edu/mailman/listinfo/powerh-l" =
TARGET=3D"_blank">http://lists.swau.edu/mailman/listinfo/powerh-l</A></F=
ONT>
<BR><FONT SIZE=3D2>&gt; This list is closed, thus to post to the list =
you</FONT>
<BR><FONT SIZE=3D2>&gt; must be a subscriber.</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>=3D=3D=3D=3D=3D</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>__________________________________</FONT>
<BR><FONT SIZE=3D2>Do you Yahoo!?</FONT>
<BR><FONT SIZE=3D2>The New Yahoo! Search - Faster. Easier. =
Bingo.</FONT>
<BR><FONT SIZE=3D2><A HREF=3D"http://search.yahoo.com" =
TARGET=3D"_blank">http://search.yahoo.com</A></FONT>
<BR><FONT SIZE=3D2>=3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =
=3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D =3D</FONT>
<BR><FONT SIZE=3D2>Mailing list: powerh-l@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>Subscribe: &quot;subscribe&quot; in message body to =
powerh-l-request@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>Unsubscribe: &quot;unsubscribe =
&lt;password&gt;&quot; in message body to =
powerh-l-request@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2><A =
HREF=3D"http://lists.swau.edu/mailman/listinfo/powerh-l" =
TARGET=3D"_blank">http://lists.swau.edu/mailman/listinfo/powerh-l</A></F=
ONT>
<BR><FONT SIZE=3D2>This list is closed, thus to post to the list you =
must be a subscriber.</FONT>
</P>

<P><FONT SIZE=3D2>This message may contain privileged and/or =
confidential information.&nbsp; If you have received this e-mail in =
error or are not the intended recipient, you may not use, copy, =
disseminate or distribute it; do not open any attachments, delete it =
immediately from your system and notify the sender promptly by e-mail =
that you have done so.&nbsp; Thank you.</FONT></P>

</BODY>
</HTML>
------_=_NextPart_001_01C314A9.F8CE6410--