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: 103376,6c13cc000274246b X-Google-Attributes: gid103376,public From: nospam@somewhere.ia.us (Robert S. White) Subject: Re: Please Help. Date: 1997/09/19 Message-ID: <5vv2vb$15ru$1@flood.weeg.uiowa.edu>#1/1 X-Deja-AN: 273958335 References: <01bcbcde$f8a425c0$ca70fe8c@default> <5vaude$q20$1@goanna.cs.rmit.edu.au> <5vbiid$luu$1@goanna.cs.rmit.edu.au> <34197042.7CFC@gsfc.nasa.gov> <341D4041.4AF8@gsfc.nasa.gov> <342005BE.5C4E@gsfc.nasa.gov> <3422BE2E.62B1@gsfc.nasa.gov> Organization: designing/implementing avionics during the day Newsgroups: comp.lang.ada Date: 1997-09-19T00:00:00+00:00 List-Id: In article <3422BE2E.62B1@gsfc.nasa.gov>, Stephen.Leake@gsfc.nasa.gov says... > But I feel strongly that this issue (compacting dynamic >memory) is ignored by too many programmers, so I'd like to raise its >visibility. It is virtually outlawed by embedded software systems where high performance, reliability, and real time deadlines are critical. Use of the data heap or any other dynamic memory usage is one of the code inspection checklist items we always check. The Ada83 & operator for strings used to get/(bite) us in the 80's with some compilers. Functions returning complicated records (which are not inlined) also tend to cause problems with the heap memory deallocation when using multiple tasks. Various Ada compilers/Real Time Executives can vary in how well they handle this. Newmonics of Ames, IA has some very ambitious goals for predictatable garbage collection with Real Time Java. I'm interested in seeing just how well their implementation works out _____________________________________________________________________ Robert S. White -- An embedded systems software engineer e-mail reply to reverse of: ia us lib cedar-rapids crpl shift2 whiter