Is there a place for 4GLs anymore?

Deskin, Bob Bob.Deskin@Cognos.COM
Tue, 6 May 2003 07:27:50 -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_01C313C2.86D16980
Content-Type: text/plain

Probably on some definitions. There's a question as to what that means.
Strictly speaking, COBOL could be hardware independent if you were careful.
So is PowerHouse. At least in terms of using common source code. You still
have to recompile. Java goes further.

Bob

-----Original Message-----
From: Craig Lalley [mailto:mr_lalley@yahoo.com]
Sent: Monday, May 05, 2003 10:59 PM
To: Deskin, Bob
Subject: RE: Is there a place for 4GLs anymore?


Bob,

Wasn't hardware independancce also a feature/requirement of 4GL's?

-Craig


--- "Deskin, Bob" <Bob.Deskin@cognos.com> wrote:
> I have to put my .02 worth on this one but I will stay away from who the
> competitors might be. Mainly because almost anything can be a competitor
as
> long as they're fighting for the same business.
> 
> First off most people are thinking of two things when they say 4GL. One is
> the actual fourth generation language concept. The other is a productivity
> tool. While PowerHouse is both, not all 4GLs might be considered
> productivity tools. And certainly not all productivity tools are 4GLs.
> 
> A productivity tool gives at least a 10 to 1 productivity improvement over
> what it's trying to replace. The question is whether the improvement is
only
> development or includes maintenance as well.
> 
> 1GL is machine language
> 2GL is symbolic machine language such as assembler
> 3GL is high level procedural such as COBOL, C, C++, Java
> 
> Note that this has nothing to do with object orientation or structured
> coding, both of which improve the productivity of 3GLs.
> 
> VB is procedural, even though it's event oriented. I could argue that
> PowerHouse is event oriented. It all depends on what events you're talking
> about.
> 
> Languages such as RPG are forms based 4GLs.
> 
> So, what's a 4GL (as I dust off my 20 year old presentations)? Simply put,
> it's a non-procedural (what not how) language that provides a large
> reduction in physical code. Most are dictionary based. It has built-in
> reliability and integrity controls and intelligent defaults with
overrides.
> Some definitions require the 4GL to also be a productivity tool. I suppose
> there's not much point otherwise.
> 
> QUIZ and QTP are pure 4GLs. QUICK (QDESIGN) is a bit of a hybrid, but the
> language is non-procedural (with the unfortunate title of procedures).
> 
> So that's what it is. Now why?
> 
> Many years ago, 4GLs were put forth as the solution to the IT (then called
> DP or MIS) backlog by allowing the end user to create their own
> applications. That was a disaster, because any application past something
> very simple required technical knowledge of file systems, operating
systems,
> systems analysis and design and so on. 4GLs got a bad name. Of course the
> early ones were aimed at the end user and weren't industrial strength.
> 
> Along came PowerHouse and its competitors.
> 
> At the time, many companies hadn't even started with computers. Many more
> were using service bureaus that used mainframe IBM equipment (that is
> dwarfed in power by today's PCs). "Minicomputers" were really just
starting
> - VAX and HP3000. It was a perfect market for 4GLs and productivity tools.
> Companies were fighting for scarce programming resources. Users were
> screaming for applications, especially add-on reports.
> 
> What's happening today? Most companies have their applications. They can't
> afford to rewrite everything. If they really feel behind and can afford
it,
> they look at packaged systems. But there are still add-ons. And the
> inevitable request for new reports. I see a need for 4GLs as add-on tools.
> 
> And what about the web. The web today is like IT 20 years ago. Companies
are
> just starting to get into it. Sure there are lots of web pages, but most
are
> static. There's a huge demand for dynamic, data-driven web pages. I
recently
> read that the web development business will be 7 billion dollars over the
> next few years. I'd love a piece of that, and I'm sure many other
companies
> would as well. This is the new frontier for 4GLs. Because most of the
coding
> is still done with procedural languages, be they C++, Java, or ASPs and
they
> require too many development resources.
> 
> Is there a place for 4GLs? Absolutely.
> 
> Bob
> 
> -----Original Message-----
> From: Edis, Robert [mailto:Robert.Edis@blistex.com]
> Sent: Monday, May 05, 2003 3:45 PM
> To: Powerh-L (E-mail)
> Subject: Is there a place for 4GLs anymore?
> 
> 
> Dear colleagues, two questions if I may?
> 
> 1. Is there a place for 4GLs in the IT industry anymore?  At least for
> independent products (i.e. excludes Oracle Developer).  A good definition
of
> what a 4GL is might help.
> 
> 2. What are the products that compete in the 4GL market space with
> PowerHouse/Axiant?
> 
> In regards to the latter I know of:
> 
> Oracle Developer
> Forte (has does this one compare to PH?)
> Speedware
> Progress
> 
> but I believe there are quite a few others.
> 
> Regards,
> 
> Blue
> 
> 
> = = = = = = = = = = = = = = = = = = = = = = = = = = = =
> 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.
> 


__________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
http://search.yahoo.com

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_01C313C2.86D16980
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>Probably on some definitions. There's a question as =
to what that means. Strictly speaking, COBOL could be hardware =
independent if you were careful. So is PowerHouse. At least in terms of =
using common source code. You still have to recompile. Java goes =
further.</FONT></P>

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

<P><FONT SIZE=3D2>-----Original Message-----</FONT>
<BR><FONT SIZE=3D2>From: Craig Lalley [<A =
HREF=3D"mailto:mr_lalley@yahoo.com">mailto:mr_lalley@yahoo.com</A>]</FON=
T>
<BR><FONT SIZE=3D2>Sent: Monday, May 05, 2003 10:59 PM</FONT>
<BR><FONT SIZE=3D2>To: Deskin, Bob</FONT>
<BR><FONT SIZE=3D2>Subject: RE: Is there a place for 4GLs =
anymore?</FONT>
</P>
<BR>

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

<P><FONT SIZE=3D2>Wasn't hardware independancce also a =
feature/requirement of 4GL's?</FONT>
</P>

<P><FONT SIZE=3D2>-Craig</FONT>
</P>
<BR>

<P><FONT SIZE=3D2>--- &quot;Deskin, Bob&quot; =
&lt;Bob.Deskin@cognos.com&gt; wrote:</FONT>
<BR><FONT SIZE=3D2>&gt; I have to put my .02 worth on this one but I =
will stay away from who the</FONT>
<BR><FONT SIZE=3D2>&gt; competitors might be. Mainly because almost =
anything can be a competitor as</FONT>
<BR><FONT SIZE=3D2>&gt; long as they're fighting for the same =
business.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; First off most people are thinking of two =
things when they say 4GL. One is</FONT>
<BR><FONT SIZE=3D2>&gt; the actual fourth generation language concept. =
The other is a productivity</FONT>
<BR><FONT SIZE=3D2>&gt; tool. While PowerHouse is both, not all 4GLs =
might be considered</FONT>
<BR><FONT SIZE=3D2>&gt; productivity tools. And certainly not all =
productivity tools are 4GLs.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; A productivity tool gives at least a 10 to 1 =
productivity improvement over</FONT>
<BR><FONT SIZE=3D2>&gt; what it's trying to replace. The question is =
whether the improvement is only</FONT>
<BR><FONT SIZE=3D2>&gt; development or includes maintenance as =
well.</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++, Java</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Note that this has nothing to do with object =
orientation or structured</FONT>
<BR><FONT SIZE=3D2>&gt; coding, both of which improve the productivity =
of 3GLs.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; VB is procedural, even though it's event =
oriented. I could argue that</FONT>
<BR><FONT SIZE=3D2>&gt; PowerHouse is event oriented. It all depends on =
what events you're talking</FONT>
<BR><FONT SIZE=3D2>&gt; about.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Languages such as RPG are forms based =
4GLs.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; So, what's a 4GL (as I dust off my 20 year old =
presentations)? Simply put,</FONT>
<BR><FONT SIZE=3D2>&gt; it's a non-procedural (what not how) language =
that provides a large</FONT>
<BR><FONT SIZE=3D2>&gt; reduction in physical code. Most are dictionary =
based. It has built-in</FONT>
<BR><FONT SIZE=3D2>&gt; reliability and integrity controls and =
intelligent defaults with overrides.</FONT>
<BR><FONT SIZE=3D2>&gt; Some definitions require the 4GL to also be a =
productivity tool. I suppose</FONT>
<BR><FONT SIZE=3D2>&gt; there's not much point otherwise.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; QUIZ and QTP are pure 4GLs. QUICK (QDESIGN) is =
a bit of a hybrid, but the</FONT>
<BR><FONT SIZE=3D2>&gt; language is non-procedural (with the =
unfortunate title of procedures).</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; So that's what it is. Now why?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Many years ago, 4GLs were put forth as the =
solution to the IT (then called</FONT>
<BR><FONT SIZE=3D2>&gt; DP or MIS) backlog by allowing the end user to =
create their own</FONT>
<BR><FONT SIZE=3D2>&gt; applications. That was a disaster, because any =
application past something</FONT>
<BR><FONT SIZE=3D2>&gt; very simple required technical knowledge of =
file systems, operating systems,</FONT>
<BR><FONT SIZE=3D2>&gt; systems analysis and design and so on. 4GLs got =
a bad name. Of course the</FONT>
<BR><FONT SIZE=3D2>&gt; early ones were aimed at the end user and =
weren't industrial strength.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Along came PowerHouse and its =
competitors.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; At the time, many companies hadn't even started =
with computers. Many more</FONT>
<BR><FONT SIZE=3D2>&gt; were using service bureaus that used mainframe =
IBM equipment (that is</FONT>
<BR><FONT SIZE=3D2>&gt; dwarfed in power by today's PCs). =
&quot;Minicomputers&quot; were really just starting</FONT>
<BR><FONT SIZE=3D2>&gt; - VAX and HP3000. It was a perfect market for =
4GLs and productivity tools.</FONT>
<BR><FONT SIZE=3D2>&gt; Companies were fighting for scarce programming =
resources. Users were</FONT>
<BR><FONT SIZE=3D2>&gt; screaming for applications, especially add-on =
reports.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; What's happening today? Most companies have =
their applications. They can't</FONT>
<BR><FONT SIZE=3D2>&gt; afford to rewrite everything. If they really =
feel behind and can afford it,</FONT>
<BR><FONT SIZE=3D2>&gt; they look at packaged systems. But there are =
still add-ons. And the</FONT>
<BR><FONT SIZE=3D2>&gt; inevitable request for new reports. I see a =
need for 4GLs as add-on tools.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; And what about the web. The web today is like =
IT 20 years ago. Companies are</FONT>
<BR><FONT SIZE=3D2>&gt; just starting to get into it. Sure there are =
lots of web pages, but most are</FONT>
<BR><FONT SIZE=3D2>&gt; static. There's a huge demand for dynamic, =
data-driven web pages. I recently</FONT>
<BR><FONT SIZE=3D2>&gt; read that the web development business will be =
7 billion dollars over the</FONT>
<BR><FONT SIZE=3D2>&gt; next few years. I'd love a piece of that, and =
I'm sure many other companies</FONT>
<BR><FONT SIZE=3D2>&gt; would as well. This is the new frontier for =
4GLs. Because most of the coding</FONT>
<BR><FONT SIZE=3D2>&gt; is still done with procedural languages, be =
they C++, Java, or ASPs and they</FONT>
<BR><FONT SIZE=3D2>&gt; require too many development resources.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Is there a place for 4GLs? Absolutely.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Bob</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=3D2>&gt; From: Edis, Robert [<A =
HREF=3D"mailto:Robert.Edis@blistex.com">mailto:Robert.Edis@blistex.com</=
A>]</FONT>
<BR><FONT SIZE=3D2>&gt; Sent: Monday, May 05, 2003 3:45 PM</FONT>
<BR><FONT SIZE=3D2>&gt; To: Powerh-L (E-mail)</FONT>
<BR><FONT SIZE=3D2>&gt; Subject: 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; Dear colleagues, two questions if I may?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; 1. Is there a place for 4GLs in the IT industry =
anymore?&nbsp; At least for</FONT>
<BR><FONT SIZE=3D2>&gt; independent products (i.e. excludes Oracle =
Developer).&nbsp; A good definition of</FONT>
<BR><FONT SIZE=3D2>&gt; what a 4GL is might help.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; 2. What are the products that compete in the =
4GL market space with</FONT>
<BR><FONT SIZE=3D2>&gt; PowerHouse/Axiant?</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; In regards to the latter I know of:</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Oracle Developer</FONT>
<BR><FONT SIZE=3D2>&gt; Forte (has does this one compare to PH?)</FONT>
<BR><FONT SIZE=3D2>&gt; Speedware</FONT>
<BR><FONT SIZE=3D2>&gt; Progress</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; but I believe there are quite a few =
others.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Regards,</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; Blue</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 =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 powerh-l-request@lists.swau.edu</FONT>
<BR><FONT SIZE=3D2>&gt; Unsubscribe: &quot;unsubscribe =
&lt;password&gt;&quot; in message body to</FONT>
<BR><FONT SIZE=3D2>&gt; 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 must be a subscriber.</FONT>
<BR><FONT SIZE=3D2>&gt; </FONT>
<BR><FONT SIZE=3D2>&gt; This message may contain privileged and/or =
confidential information.&nbsp; If you</FONT>
<BR><FONT SIZE=3D2>&gt; have received this e-mail in error or are not =
the intended recipient, you</FONT>
<BR><FONT SIZE=3D2>&gt; may not use, copy, disseminate or distribute =
it; do not open any</FONT>
<BR><FONT SIZE=3D2>&gt; attachments, delete it immediately from your =
system and notify the sender</FONT>
<BR><FONT SIZE=3D2>&gt; promptly by e-mail that you have done so.&nbsp; =
Thank you.</FONT>
<BR><FONT SIZE=3D2>&gt; </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>
</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_01C313C2.86D16980--