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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: f5d71,d275ffeffdf83655 X-Google-Attributes: gidf5d71,public X-Google-Thread: 146b77,d275ffeffdf83655 X-Google-Attributes: gid146b77,public X-Google-Thread: 109fba,d275ffeffdf83655 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,d275ffeffdf83655 X-Google-Attributes: gid103376,public From: dennison@telepath.com Subject: Re: Ada vs C++ vs Java Date: 1999/01/15 Message-ID: <77oetn$2kk$1@nnrp1.dejanews.com>#1/1 X-Deja-AN: 433084210 References: <369C1F31.AE5AF7EF@concentric.net> <369D1F2B.138D1FB8@pwfl.com> <369E4A41.8D7DDA14@west.raytheon.com> <369E8081.D4FCFBA9@pwfl.com> <369F911E.8A85D333@west.raytheon.com> X-Http-Proxy: 1.0 x7.dejanews.com:80 (Squid/1.1.22) for client 204.48.27.130 Organization: Deja News - The Leader in Internet Discussion X-Article-Creation-Date: Fri Jan 15 22:19:47 1999 GMT Newsgroups: comp.lang.ada,comp.lang.c++,comp.vxworks,comp.lang.java X-Http-User-Agent: Mozilla/4.5 [en] (WinNT; I) Date: 1999-01-15T00:00:00+00:00 List-Id: In article <369F911E.8A85D333@west.raytheon.com>, Ken Keys wrote: > Marin David Condic wrote: > > > Well, that depends on what y'all mean by "an RTOS environment". I built > > a rocket engine control based on a Mil-Std-1750a microprocessor which > > I really meant an OS which has support for tasks/threads independent of > the application program. That would certainly apply to UNIX/VMS/NT, but > I was more interested in cases where there was some incentive to be > small, fast or both which is why I used VxWorks as an example. You have a highly unusual definition of RTOS if NT qualifies... > We used the Telesoft compiler which left a lot to be desired. More > important, it was a very Ada-unfriendly design. It was a direct port > from a C program which was in turn a more or less direct port from an > assembly language program that ran on a different processor. As just one > example, the design made heavy use of packed flag words and masks. At > the time Ada did not have a bit wise AND operator, so we emulated the > operation (rather expensively) with bit field operations. Acutally, Ada has *always* had a bit-wise AND. The trick was that in Ada83 it was only defined for arrays of boolean. If you are dealing with flag words anyway, that's probably the type you should have been using. T.E.D. -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own