Where Should all the 4th Gens Go?
ARSDeveloperGuy writes "Fourth generation languages are cool, but there seems to be little to no effort being spent to standardize them. The current state is commercialized pseudo-languages are created to allow vertical apps to be expanded. (ARS Remedy, Siebel, Oracle JDeveloper) The concepts of a form, field, and workflow can be standardized, and when you look at many of these languages they aren't terribly different. Why don't we create a standard and start writing "workflow converters" for these powerful languages? That would allow conversions to happen more readily, maybe even to an open source offering like OpenSourceCRM."
You're exactly right. People who think that there should be standardization
of 4th generation languages are missing the point. 3rd generation languages
are general purpose. 4th generation languages are designed with specific
problem areas in mind and so adopt syntax and paradigms that are convenient
to that problem space.
*sigh* back to work...
Anybody can embed anything in anything, if they really want. That is not a criteria for anything. For example, C will support embedded assembly, but neither C nor assembly are fourth-generation.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Math already has a standard meatworld/cellulose/chalkboard representation, familiar to just about everyone.
MathML simply allows one to simulate that kind of data interchange between computers, applications and people. The underlying message, though, is the same.
Having worked a bit with some 4GL-ish apps (PeopleSoft, some SAP), while they may share the visible results and the same ends, at the programmer/developer level both systems are about as different as LISP and APL.