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,fa2cc518ef3b992c X-Google-Attributes: gid103376,public From: "Samuel T. Harris" Subject: Re: scripting/extension language for Ada (was : Re: tagged types extensions) Date: 2000/02/10 Message-ID: <38A2F3BA.11A78D92@Raytheon.com>#1/1 X-Deja-AN: 584176503 Content-Transfer-Encoding: 7bit References: <389207CC.C16D80E8@averstar.com> <38971028.BB16D8A2@earthlink.net> <3899F757.FAE131B3@free.fr> <87gvdl$qsp$1@nnrp1.deja.com> <87sc3j$nva$1@nnrp1.deja.com> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii Organization: Raytheon Aerospace Engineering Services Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 2000-02-10T00:00:00+00:00 List-Id: Ted Dennison wrote: > > In article , > Robert A Duff wrote: > > blaak@infomatch.com writes: > > > > For example, I consider the make files and whatnot that are used to > > build a program and run its regression tests, to be scripts. But > these > > are long-lived pieces of software, and therefore need to be > > maintainable. So "easy to write" is mostly irrelevant. > > "easy to understand, and easy to change" are key. > > I realized while taking an AI class a while back that make is basicly a > special-purpose AI inference engine. In effect, makefiles constitue the > rules and knowledge base in an expert system that knows how to build a > program. Good point. > > AI folks will readily admit productivity as measured in SLOC/hour is > *way* lower for expert system development than it is in normal > imperitive languages. Having done expert systems in the past, I attribute the productivity hit not to the domain of inference rules, but to the sometimes aggrevating process of "knowledge engineering" which involves getting the domain expert(s) to tell you why they know something when they usually just know! > > I'm not sure what can be done about this, though. If you were to try to > write something in Ada that was even half as flexible, you'd basicly end > up writing your own custom expert system. In that case you'd be subject > to the same productivity hit, with the inference engine development time > tacked onto the front to boot. > -- Samuel T. Harris, Principal Engineer Raytheon, Aerospace Engineering Services "If you can make it, We can fake it!"