home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.ada
- Path: sparky!uunet!think.com!ames!dale.ksc.nasa.gov!rsimonia
- From: rsimonia@dale.ksc.nasa.gov (Rick Simonian)
- Subject: Calling Ada from a non-Ada language
- Message-ID: <1992Nov11.172455.11472@dale.ksc.nasa.gov>
- Organization: NASA
- Date: Wed, 11 Nov 1992 17:24:55 GMT
- Lines: 22
-
-
- I'm sure that most will consider this to be gross and unwieldy,
- but we need to be able to call Ada routines from non-Ada
- languages. We first want to solve the problem from C; other
- languages need to be addressed later.
-
- I would like to know of any experience doing this in a Unix
- environment, both where Ada is the main procedure, and where
- C (for example) is the main procedure. I'm aware of the
- obvious problems: how to link the executable if Ada is not
- the main, how to elaborate the Ada runtime, use of exceptions,
- passing complex structures, how tasking works, and so forth.
-
- Ada provides a reasonable means of calling non-Ada routines,
- but you hit a brick wall going the other way. This problem
- needs to be addressed in order to better integrate Ada into
- a heterogeneous environment.
-
- Rick Simonian
- Harris Space Systems Corp.
- simonian@x102a.ess.harris.com
-
-