|  | 	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
 |