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, MSGID_RANDY 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: Ted Dennison Subject: Re: scripting/extension language for Ada (was : Re: tagged types extensions) Date: 2000/02/09 Message-ID: <87sc3j$nva$1@nnrp1.deja.com>#1/1 X-Deja-AN: 583737859 References: <389207CC.C16D80E8@averstar.com> <38971028.BB16D8A2@earthlink.net> <3899F757.FAE131B3@free.fr> <87gvdl$qsp$1@nnrp1.deja.com> X-Http-Proxy: 1.0 x43.deja.com:80 (Squid/1.1.22) for client 204.48.27.130 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Wed Feb 09 18:36:36 2000 GMT X-MyDeja-Info: XMYDJUIDtedennison Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.7 [en] (WinNT; I) Date: 2000-02-09T00:00:00+00:00 List-Id: 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. 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. 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. -- T.E.D. http://www.telepath.com/~dennison/Ted/TED.html Sent via Deja.com http://www.deja.com/ Before you buy.