comp.lang.ada
 help / color / mirror / Atom feed
* FORTRAN to Ada conversion
@ 2001-07-10 22:43 Paul Storm
  2001-07-11 14:12 ` Ira D. Baxter
  0 siblings, 1 reply; 3+ messages in thread
From: Paul Storm @ 2001-07-10 22:43 UTC (permalink / raw)


I am starting a project to convert an existing FORTRAN program to Ada. 
I do NOT want to call the FORTRAN program from Ada.  I want to convert
the program itself.  The only references I have found in the RM is on
how to interface to a FORTRAN program.

Anyone got some pointer on program conversion from FORTRAN to Ada?  I'm
wondering if there is a conversion program/parser out there somewhere.



^ permalink raw reply	[flat|nested] 3+ messages in thread

* RE: FORTRAN to Ada conversion
@ 2001-07-11  0:14 Beard, Frank
  0 siblings, 0 replies; 3+ messages in thread
From: Beard, Frank @ 2001-07-11  0:14 UTC (permalink / raw)
  To: 'comp.lang.ada@ada.eu.org'


-----Original Message-----
From: Paul Storm [mailto:paul.a.storm@lmco.com]

> I am starting a project to convert an existing FORTRAN program to Ada. 
> I do NOT want to call the FORTRAN program from Ada.  I want to convert
> the program itself.  The only references I have found in the RM is on
> how to interface to a FORTRAN program.
>
> Anyone got some pointer on program conversion from FORTRAN to Ada?  I'm
> wondering if there is a conversion program/parser out there somewhere.

The only thing I've seen lately is a post from Gautier:

>> BTW: for larger translations I recommend warmly the
>> F2Ada perl script
>>
>>  ftp://ftp.usafa.af.mil/pub/dfcs/carlisle/usafa/for2ada95/
>>
>> It is very helpful. It has allowed me to bring a new life
>> and dimension to pieces of numerical code.
>> Of course for unspaghettizing a "goto mess" you also have to
>> do some mind work...
>> ___________________________________________________
>> Gautier

Frank



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: FORTRAN to Ada conversion
  2001-07-10 22:43 FORTRAN to Ada conversion Paul Storm
@ 2001-07-11 14:12 ` Ira D. Baxter
  0 siblings, 0 replies; 3+ messages in thread
From: Ira D. Baxter @ 2001-07-11 14:12 UTC (permalink / raw)


The DMS Software Reengineering Toolkit is generalized compiler technology
used to automate custom analyses/ source enhancements/ translations of large
scale software systems.   DMS parses many langauges, automatically
builds compiler data structures (ASTs), applies analyses and
source-to-source
transformations, and prettyprints the results.

DMS presently knows both Fortran and Ada, but has not yet been
given a translation map between the two.    This isn't a small effort to do,
but it is much smaller than attempting to build such a translator from
scratch
or from ad hoc pieces.  So it makes sense if you have a large source
base to translate, or you want to ensure a reliable translation.

See http://www.semdesigns.com/Products/DMS/DMSToolkit.html.
There are some slides there showing how DMS can be used for porting.

--
Ira D. Baxter, Ph.D. CTO Semantic Designs, Inc.
http://www.semdesigns.com


"Paul Storm" <paul.a.storm@lmco.com> wrote in message
news:3B4B851E.DD33BA1D@lmco.com...
> I am starting a project to convert an existing FORTRAN program to Ada.
> I do NOT want to call the FORTRAN program from Ada.  I want to convert
> the program itself.  The only references I have found in the RM is on
> how to interface to a FORTRAN program.
>
> Anyone got some pointer on program conversion from FORTRAN to Ada?  I'm
> wondering if there is a conversion program/parser out there somewhere.





^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2001-07-11 14:12 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-10 22:43 FORTRAN to Ada conversion Paul Storm
2001-07-11 14:12 ` Ira D. Baxter
  -- strict thread matches above, loose matches on Subject: below --
2001-07-11  0:14 Beard, Frank

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox