HP3000-L Archives

July 2015, Week 1

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Terry O'Brien <[log in to unmask]>
Reply To:
Terry O'Brien <[log in to unmask]>
Date:
Wed, 1 Jul 2015 21:28:17 +0000
Content-Type:
text/plain
Parts/Attachments:
text/plain (1 lines)
Thanks for the quick feedback and although welcomed, the discussion on specific wording is typically done in the Wikipedia Talk page for a specific article.  



Certainly during the mainstream HP3000 era, Powerhouse, Speedware, Protos, and others products available on the HP3000 were collectively referred to as 4GLs.



It did point out that I failed to hyperlink the term back to Fourth-generation Language Wikipedia article which is considered important to do.  I'll catch that when I add the references.



Terry





-----Original Message-----

From: HP-3000 Systems Discussion [mailto:[log in to unmask]] On Behalf Of BraveHeart Wallace

Sent: Wednesday, July 01, 2015 03:16 PM

To: [log in to unmask]

Subject: Re: [HP3000-L] Wikipedia TurboImage article



From Wikipedia





A *fourth-generation programming language* (*4GL*) is a computer <https://en.wikipedia.org/wiki/Computer> programming language <https://en.wikipedia.org/wiki/Programming_language> envisioned as a refinement of the style of languages classified as third-generation programming language <https://en.wikipedia.org/wiki/Third-generation_programming_language>

(3GL). Each of the programming language generations <https://en.wikipedia.org/wiki/Programming_language_generations> aims to provide a higher level of abstraction <https://en.wikipedia.org/wiki/Abstraction_layer> of the internal computer hardware <https://en.wikipedia.org/wiki/Computer_hardware> details, making the language more programmer <https://en.wikipedia.org/wiki/Programmer>-friendly,

powerful and versatile. While the definition of 4GL has changed over time, it can be typified by operating more with large collections of information at once rather than focus on just bits <https://en.wikipedia.org/wiki/Bit>

and bytes <https://en.wikipedia.org/wiki/Byte>. Languages claimed to be 4GL may include support for database <https://en.wikipedia.org/wiki/Database>

management, report generation

<https://en.wikipedia.org/wiki/Report_generator>, mathematical optimization <https://en.wikipedia.org/wiki/Mathematical_optimization>, GUI development <https://en.wikipedia.org/wiki/Graphical_user_interface_builder>, or web development <https://en.wikipedia.org/wiki/Web_development>.

Fourth-generation languages have often been compared to domain-specific languages <https://en.wikipedia.org/wiki/Domain-specific_language> (DSLs).

Some researchers state that 4GLs are a subset of DSLs.[1] <https://en.wikipedia.org/wiki/Fourth-generation_programming_language#cite_note-1>

[2]

<https://en.wikipedia.org/wiki/Fourth-generation_programming_language#cite_note-2>





I found another definition:



<<Quote>>



Often abbreviated *4GL,* fourth-generation languages are programming languages <http://www.webopedia.com/TERM/P/programming_language.html>

closer to human languages <http://www.webopedia.com/TERM/L/language.html>

than typical high-level programming languages <http://www.webopedia.com/TERM/H/high_level_language.html>. Most 4GLs <http://www.webopedia.com/TERM/F/fourth_generation_language.html> are used to access <http://www.webopedia.com/TERM/A/access.html> databases <http://www.webopedia.com/TERM/D/database.html>. For example, a typical 4GL command <http://www.webopedia.com/TERM/C/command.html>is



FIND ALL RECORDS WHERE NAME IS "SMITH"

<<End quote>>





Unfortunately the higher the level of language the less discrete control.



Kent



On Wed, Jul 1, 2015 at 2:03 PM, Tom Lang < [log in to unmask]> wrote:



> It is very interesting that you have taken up this task.

>

> I read your article and have a gripe, in-as-much-as you use the term 

> "Fourth Generation Language".

> (e.g. "Several Fourth Generation Language products (Powerhouse, 

> Transact, Speedware, Protos) became available from third party 

> vendors".)

>

> I am aware of Machine Code (First Generation) which is executable.

> I am aware of Assembler languages (Second Generation) which convert 

> Assembler code into Machine Code for execution.

> I am aware of Compiler languages (Third Generation) which convert 

> directly into Machine Code for execution.

>

> I have always challenged the term "Fourth Generation Language" because 

> I am aware of none.

>

> There are 'products' (such as Powerhouse, Speedware, etc.) which make 

> the claim to be a "4GL" but never has anyone given me a name, or 

> explained to me what "Fourth Generation Language" the product is 

> using, and where I can study this so-called language.

>

> There is a major difference between a product and a language.

>

> The Marketing Department at these companies have done such a stellar 

> job that their 'jingle' seems to have remained, and now is ensconced 

> in Wikipedia via your article.

>

> So will you name names and provide the names of the languages referred 

> in your use of the term "Fourth Generation Language"?

>

> Kindest Regards,

> Tom.

>

> * To join/leave the list, search archives, change list settings, *

> * etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

>







--

Thanks

Kent Wallace

425-306-8327



* To join/leave the list, search archives, change list settings, *

* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *



* To join/leave the list, search archives, change list settings, *

* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *


ATOM RSS1 RSS2