| Opinion.
4GL
1) present usage: a simple computer language intended for use by
non-programmers, typically for database-type applications,
e.g. SQL, RALLY
2) archaic usage: any one of a number of computer languages
defined during the so-called third generation of technological
computer development which was considered by one or more persons
to be "the" next hot language, e.g. Charles Moore's FORTH, etal.
5GL
parallel definitions to catagories 1 and 2 above:
1) languages intended for non-programmers that employ current or
future technology
2) languages considered to be the next rage in software engineering
technology
a) languages associated with the Japanese "fifth
generation" project, i.e. PROLOG
b) CASE-oriented languages
c) neural network languages
d) natural language interfaces
6GL
parallel definitions to those above in which the current author
believes one of e 5GL definitions to be taken and s/he thinks
or blue-skys beyond that
This is all similar to how "artificial intelligence" is defined:
while it's in the lab it's AI, and when it gets out into the real
world and is accepted, and doesn't look like a black art anymore
then it's just code [even if it's AI].
rcs
|