LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Is LabVIEW a 4GL?

Yesterday the subject of the Wikipedia listing for 4th generation languages came up on the Info-LabVIEW list.  Specifically, LV was not listed as a 4GL and the consensus was that it should be.  Someone then added it under successful fourth-generation languages

Now, leaving out the current web assumption that if it is on Wikipedia then it must be true Smiley Wink, is it REALLY a 4GL?  It seems to me that LV has more in common with C++ or VB than it does with the other items on that list.  I would argue that LV is certainly a domain-specific programming language (DSL), "a programming language designed for, and intended to be useful for, a specific kind of task."  But it seems too limiting to list it as a 4GL if, as the article states, "some researchers state that 4GLs are a sub-set of DSLs."

I cede the floor for further discussion.

-------------------
Greg
Certifed LabVIEW Developer
0 Kudos
Message 1 of 3
(3,200 Views)
It almost seems from reading through your links that the definitions and difference between a 4GL and a DSL need to be hammered down before LabVIEW can be really solidly find a home under either flag.  Historically, it may be said that LabVIEW was meant to be a DSL and (depending on the definition) a 4GL, but over time, functionality has been added that has made it a very suitable replacement for many applications that previously favored a 3GL.
 
Anyway, my two cents,
David_B
Applications Engineer
National Instruments
0 Kudos
Message 2 of 3
(3,150 Views)
Control Engineering magazine also refers to LabVIEW as a 4GL language


Randall Pursley
0 Kudos
Message 3 of 3
(3,148 Views)