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,53c5fea49e77990c X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-03-31 00:57:03 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!diablo.netcom.net.uk!netcom.net.uk!news.tele.dk!small.news.tele.dk!207.115.63.138!newscon04.news.prodigy.com!newsmst01.news.prodigy.com!prodigy.com!postmaster.news.prodigy.com!newssvr21.news.prodigy.com.POSTED!not-for-mail From: tmoran@acm.org Newsgroups: comp.lang.ada Subject: Re: Ada Dot Net ? References: <3CA6C41F.E3A0A406@easystreet.com> X-Newsreader: Tom's custom newsreader Message-ID: NNTP-Posting-Host: 64.175.242.172 X-Complaints-To: abuse@prodigy.net X-Trace: newssvr21.news.prodigy.com 1017565010 ST000 64.175.242.172 (Sun, 31 Mar 2002 03:56:50 EST) NNTP-Posting-Date: Sun, 31 Mar 2002 03:56:50 EST Organization: Prodigy Internet http://www.prodigy.com X-UserInfo1: Q[R_PJSCTS@[SPTX\JKXOFXBWR\HPCTL@XT^OBPLAH[\RYIBK^RAQFW[ML\THRCKV^GGZKJMGV^^_JSCFFUA_QXFGVSCYRPILH]TRVKC^LSN@DX_HCAFX__@J\DAJBVMY\ZWZCZLPA^MVH_P@\\EOMW\YSXHG__IJQY_@M[A[[AXQ_XDSTAR]\PG]NVAQUVM Date: Sun, 31 Mar 2002 08:56:50 GMT Xref: archiver1.google.com comp.lang.ada:21912 Date: 2002-03-31T08:56:50+00:00 List-Id: > You have admitted, haven't you, that you wished that you could add more > to CLAW, that the set of widgets that CLAW supports is way less than > what comes with some of the more popular products for Windows (eg VB, > VC++, Delphi)? To admit that one can think of new nice things is hardly a condemnation of what does exist. The relevant question is how many things are left out that a) are regularly useful and b) are difficult to roll your own. > This is not a battle that Ada is going to win. When we first started on CLAW the intent was to use the strengths of Ada to make it easy for Ada programmers to write robust Windows programs. For instance Ada tasking is used to handle the Windows message loop, objects like brushes are Controlled so they don't leak, errors are handled with exceptions instead of return codes so you don't "forget" to test for error returns, strong typing helps in the usual ways, and the developers of CLAW widgets take care of a lot of learning of those little details MS forgot to mention, or mentioned wrong. If the important thing is how many exotic widgets you need, then by all means grab the latest widgets hot off the press in whatever language they present themselves. If that language is C* then the downside is having to switch to think and work in C terms and get all the language help you usually get from C*. If you are just writing small amounts of glue to hook together various widgets that probably isn't a problem. That is not a battlefield where Ada can really bring its advantages to bear. There are, even in the Windows world, other battlefields, where other aspects are more important.