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,db9a11afb3da4240 X-Google-Attributes: gid103376,public X-Google-Thread: 102b75,501ec19d1d81daee X-Google-Attributes: gid102b75,public X-Google-ArrivalTime: 2002-03-29 09:28:08 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!out.nntp.be!propagator-SanJose!in.nntp.be!newsrouter.icnc.com!uunet!sac.uu.net!ash.uu.net!news.chips.ibm.com!newsfeed.btv.ibm.com!news.btv.ibm.com!hack From: hack@watson.ibm.com (hack) Newsgroups: comp.arch,comp.lang.ada Subject: Re: Language support for flexible handling of system-detected errors. Date: 29 Mar 2002 17:08:47 GMT Organization: IBM_Research Message-ID: References: NNTP-Posting-Host: starcraft.watson.ibm.com X-Trace: news.btv.ibm.com 1017421727 15100 9.2.8.37 (29 Mar 2002 17:08:47 GMT) X-Complaints-To: news@btv.ibm.com NNTP-Posting-Date: 29 Mar 2002 17:08:47 GMT Xref: archiver1.google.com comp.arch:26108 comp.lang.ada:21852 Date: 2002-03-29T17:08:47+00:00 List-Id: In article , Ned Holbrook wrote: >In article , Pascal Obry >wrote: > >> How do you do that with "clickodrome"* IDE ? > >With a scripting language. As it turns out, a UI is just that. Most well >designed systems also have interfaces for non-user-driven input. Note the *well designed* in the above! I am a very strong believer in the concept of non-user-driven input, and am constantly frustrated by applications which only offer a GUI -- or an overly complicated private "scripting" interface. The nice thing about a CLI is the universal nature of the interface: pass a command string, collect a reply string (or strings) and a return code to distinguish success from failure. I wish it were the case that "a UI is just that", because it would indeed permit fairly universal control. An example is the "smit" application in AIX for system management: it is just a front end for traditional Unix CLI configuration commands. It has a "preview" feature that shows what commnds would result from a given GUI button, making it clear that this is just an improved UI to what would otherwise deserve the bad reputation ("inscrutable") of the Unix CLI. Michel.