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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,4f316de357ae35e9 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-08-02 17:42:04 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!newsfeed.telusplanet.net!newsfeeds-atl1.usenetserver.com!news.webusenet.com!cox.net!p01!news2.central.cox.net.POSTED!53ab2750!not-for-mail Message-ID: <3D4B2631.7050509@telepath.com> From: Ted Dennison User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.0) Gecko/20020530 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: FAQ and string functions References: <20020730093206.A8550@videoproject.kiev.ua> <4519e058.0207300548.15eeb65c@posting.google.com> <20020731104643.C1083@videoproject.kiev.ua> <3D487CDA.24D9B1AE@san.rr.com> <20020801142038.J1080@videoproject.kiev.ua> <3D495747.C71E4CDC@san.rr.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Date: Sat, 03 Aug 2002 00:42:03 GMT NNTP-Posting-Host: 68.12.51.201 X-Complaints-To: abuse@cox.net X-Trace: news2.central.cox.net 1028335323 68.12.51.201 (Fri, 02 Aug 2002 20:42:03 EDT) NNTP-Posting-Date: Fri, 02 Aug 2002 20:42:03 EDT Organization: Cox Communications Xref: archiver1.google.com comp.lang.ada:27631 Date: 2002-08-03T00:42:03+00:00 List-Id: Robert A Duff wrote: > I'm talking about things like, "zip up a bunch of files for a release, > put it in the version 1.234 release directory, run some regression > tests, and then send some mail to somebody-or-other notifying them of > something-or-other." > > I wish they were all written in a language that had Perl's features for > doing stuff, and Ada's features for making it work reliably. Generally, I've found it best to rewrite any shell scripts that get beyond a screen or two in Ada, using the "System" call (or its equivalent on that OS) to execute commands. Maintaing large TCL or sh scripts just isn't worth the hassle (a little lesson from the school of hard knocks here). It would be nice to have a strongly-typed "make" language though. I can't really figure out a good way to do rule-based systems like rebuilding tools in Ada. So I have to learn all the gnarly dark corners in Make. Yech.