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-Thread: 103376,4b27f494a96e0530 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!newsread3.news.pas.earthlink.net.POSTED!a6202946!not-for-mail From: Jeffrey Carter Organization: jrcarter commercial-at acm [period | full stop] org User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: A community Windows binding References: <2004100600261150073%david@bottoncom> <2smd6iF1mo0mcU1@uni-berlin.de> In-Reply-To: <2smd6iF1mo0mcU1@uni-berlin.de> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Sat, 09 Oct 2004 01:36:42 GMT NNTP-Posting-Host: 63.184.104.55 X-Complaints-To: abuse@earthlink.net X-Trace: newsread3.news.pas.earthlink.net 1097285802 63.184.104.55 (Fri, 08 Oct 2004 18:36:42 PDT) NNTP-Posting-Date: Fri, 08 Oct 2004 18:36:42 PDT Xref: g2news1.google.com comp.lang.ada:4945 Date: 2004-10-09T01:36:42+00:00 List-Id: Nick Roberts wrote: > The window manager calls -- via callbacks, or (better) dispatching -- Callbacks and dispatching are essentially the same thing in a windowing system. You have to write little pieces of code that can be invoked in any order at any time outside your control. You have to use global variables extensively for these little pieces of code to communicate. The code is difficult to read because you have to understand all these little pieces to understand any part of the software. With an event queue approach, one writes standard imperative software using your standard imperative language (Ada's about the only one). The code is well structured and easy to read and understand. -- Jeff Carter "I'm a lumberjack and I'm OK." Monty Python's Flying Circus 54