From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,63ef8c05ac090a41 X-Google-Attributes: gid103376,public X-Google-Thread: 109fba,63ef8c05ac090a41 X-Google-Attributes: gid109fba,public X-Google-Thread: 1014db,63ef8c05ac090a41 X-Google-Attributes: gid1014db,public From: w-ckaras@ix.netcom.com(Walter William Karas) Subject: Re: 4th generation languages Date: 1996/10/18 Message-ID: <546rt2$t6t@dfw-ixnews9.ix.netcom.com>#1/1 X-Deja-AN: 190196420 references: <32668924.175A@sn.no> organization: Netcom x-netcom-date: Thu Oct 17 10:00:50 PM CDT 1996 newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++ Date: 1996-10-17T22:00:50-05:00 List-Id: In <32668924.175A@sn.no> Aron Felix Gurski writes: ... > 4th generation: usually proprietary languages that include FOCUS, the > language used by SAS Institute's products, etc. and > more recent languages like xBase (I'd classify APL as > 4th generation -- these languages tended to have > reserved words that performed *huge* operations, like > statistical analyses, in one statement) ... I don't know much about it, but I think there's a bit more to this topic. 4th gen. languages to many mean non-procedural languages. For example, a statement in a data base query language specifies a subset of a table or a new table created from existing tables. But it doesn't specify how or when it should be done. There are "rule-based" languages that consist of "if this, then that" type statments that aren't executed sequentially. They're activated by triggering their initial condition, directly or indirectly. As best as I can understand it, in a 3rd gen. language, you tell the computer how to do something. In a 4th gen. language, you tell the computer what something is, and it figures out how (and when) to make it and how to use it. You probably want to read something about Prolog. I've also heard Fuzzy Logic mentioned in the same breath as 4th gen. languages.