Todd Coniam wrote:

> Actually, your code is directly accessible from Ada, so rewriting is not
> necessary.  Ada95 has a direct interface to Fortran (even array subscripting)
> so using existing Fortran code is no problem.  Ada's Numerics annex is
> designed to answer just the types of questions you have.  You will have to
> find a compiler that supports it, like GNAT, for your platform.  But you'd
> probably have to look for a C++ compiler too.

This is a big advantage in going to Ada rather than some other language.  With
the ease of interfacing Ada with other languages, you don't have to do everything
at once, but can move to Ada as part of your ongoing maintenance activity.

> p.s.  Sorry, I don't have any experience to pass on about interfacing to
> Fortran, I just noticed nobody else responded with it.

 I have done Fortran - Ada interfacing in the VAX/VMS and Alpha/VMS environment
and am now working on interfacing Fortran code to Ada in a 68060/VxWorks
environment and so far have found no problems.

                               Robert L. Spooner
                         Registered Professional Engineer
                               Research Assistant
                         Intelligent Control Systems Group

            Applied Research Laboratory        Phone: (814) 863-4120
            The Pennsylvania State University  FAX:   (814) 863-7843
            P. O. Box 30
            State College, PA 16804-0030       [log in to unmask]