From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Date: 30 Sep 92 13:54:44 GMT From: cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!mars.tsd.arlut .utexas.edu!larry@ucbvax.Berkeley.EDU (Larry Maturo) Subject: Re: Ada's (in)visibility Message-ID: <1992Sep30.135444.10417@titan.tsd.arlut.utexas.edu> List-Id: In article <1992Sep29.152124.8143@brt.deakin.edu.au> dougcc@brt.deakin.edu.au ( Douglas Miller) writes: >In article <244.237.uupcb@nitelog.com>, michael.hagerty@nitelog.com >(Michael Hagerty) writes: > >> The most coneheaded response I've heard to the question, "Why didn't you >> do it in Ada, the mandated language?" was, "We had to be compatible with >> X-windows, > >I suppose their documentation for Xlib calls used C syntax, so they think >this means they have to use C? Coneheaded indeed. > >> It seems that all the excuses are like a**holes; everyone has one and >> they all stink... > >How true... To be fair Xlib is not suitable to mulitasking and most large Ada systems use tasking. There is no good solution to this probelem yet. There are kludgy workarounds however. C++ will face this same problem if it ever gets tasking added to it. Modula-3 is the only language I know of that has a good multitask ing X-Windows compatible solution. By the way, we use Ada and an X-Windows kludge here so I'm not knocking Ada. +-----------------------------------+----------------------------------------+ | | | | Larry Maturo | Opinions expressed herein must be | | Tactical Simulation Division | yours, neither I nor my employer have | | Applied Research Laboratories | any. | | University of Texas at Austin | | | P.O. Box 8029 +----------------------------------------+ | Austin, Texas 78713-8029 | | | | When you're as great as I am it's hard | | larry@titan.tsd.arlut.utexas.edu | to be modest, but I succeed where | | | others fail. | +-----------------------------------+----------------------------------------+