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=0.8 required=3.0 tests=BAYES_50 autolearn=ham autolearn_force=no version=3.4.5-pre1 Date: 15 Jan 92 15:11:52 GMT From: aio!gwharvey@tmc.edu (Greg Harvey) Subject: Re: Ada statement Message-ID: List-Id: In <3848@aldebaran.cs.nps.navy.mil> schweige@taurus.cs.nps.navy.mil (Jeffrey M. Schweiger) writes: >So tell me, what can't you do in Ada that you can do in C (not necessarily >by the same method, and with the same ease)? On Space Station Freedom, there is a need to execute from an address. (I won't go into WHY there is a need...please just accept this need as an instructional example, i.e., at face value.) There is no way in Ada to begin execution from an address, short of handing that data to a C or Assembly program for execution. Better solutions would include using reference tables, etc., but these do not take into account that some software MUST be installable into a working application without a fully qualified link phase. Can we devise other solutions for this problem that work? Probably. Will they work for Space Station? Not now. Can 9X fix this? Probably, by treating procedures as objects or parameters. (This is supposed to be a discussion, so I don't mind the tomatoes that are about to be thrown my way. Feel free to instruct me. ;-) -- Greg Harvey Lockheed Engineering & Sciences Company Internet(yucky path): <@aio.jsc.nasa.gov:gwharvey@lescsse.jsc.nasa.gov> Houston, Texas +1 713 283 5188