language: Fortran


Language:
Fortran

Language:
Fortran
Package:
?
Version:
?
Parts:
?
Author:
Steve Mccrea <mccrea@gdwest.gd.com>
Location:
?
Description:
a tool to split up monolithic fortran programs
Requires:
new awk
Updated:
?

Language:
Fortran
Package:
?
Version:
?
Parts:
semantic analyser
Author:
?
Location:
http://www.nag.co.uk:70/
Description:
Fortran 90 semantic analyser
Updated:
?

Language:
Fortran (HPF)
Package:
Adaptor (Automatic DAta Parallelism TranslatOR)
Version:
3.0
Parts:
preprocessor, library, documentation
Author:
?
Location:
ftp://ftp.gmd.de/GMD/adaptor/adp_3.0.tar.gz
Description:
Adaptor is a tool that transforms data parallel programs written in Fortran with array extensions, parallel loops, and layout directives to parallel programs with explicit message passing.

ADAPTOR is not a compiler but a source to source transformation that generates Fortran 77 host and node programs with message passing. The new generated source codes have to be compiled by the compiler of the parallel machine.

Reference:
http://www.gmd.de/SCAI/lab/adaptor/adaptor_home.html
Ports:
CM-5, iPCS/860, Meiko CS1/CS2, KSR 1, SGI, Alliant, network of Suns, or RS/6000s
Contact:
Thomas Brandes <brandes@gmd.de>
Updated:
1995/06

Language:
Fortran, C
Package:
cfortran.h
Version:
2.6
Parts:
macros, documentation, examples
Author:
Burkhard Burow
Location:
ftp://zebra.desy.de/cfortran/*
Description:
cfortran.h is an easy-to-use powerful bridge between C and FORTRAN. It provides a completely transparent, machine independent interface between C and FORTRAN routines and global data.

cfortran.h provides macros which allow the C preprocessor to translate a simple description of a C (Fortran) routine or global data into a Fortran (C) interface.

Reference:
reviewed in RS/Magazine November 1992 and a user's experiences with cfortran.h are to be described in the 1/93 issue of Computers in Physics.
Ports:
VAX VMS or Ultrix, DECstation, Silicon Graphics, IBM RS/6000, Sun, CRAY, Apollo, HP9000, LynxOS, f2c, NAG f90.
Portability:
high
Contact:
burow@vxdesy.cern.ch
Updated:
April 12th, 1992

Language:
Fortran
Package:
F-curses
Version:
?
Parts:
library
Author:
Wade Schauer <sal!wade@sactoh0.sac.ca.us>
Location:
comp.sources.misc volume 44
Description:
F-curses (C) is a library of Fortran and C routines that gives Fortran programmers tranparent access to the curses library (a C library).
Restriction:
shareware
Ports:
UNIX, MS-DOS
Updated:
October 10th, 1994

Language:
Fortran
Package:
f2c
Version:
1993.04.28
Parts:
translator (to C), postscript documentation, man pages, support libraries.
Author:
S. I. Feldman, D. M. Gay, M. W. Maimone and N. L. Schryer
Location:
ftp from netlib@netlib.bell-labs.com:netlib/f2c/src/*
Description:
translator (Fortran 77 to ANSI C or C++)
Bugs:
D. M. Gay <dmg@research.bell-labs.com>
Updated:
1993 April 27

Language:
Fortran
Package:
Floppy
Version:
?
Parts:
?
Author:
?
Location:
ffccc in comp.sources.misc archive volume 12
Description:
?
Contact:
?
Updated:
August 4 1992

Language:
Fortran
Package:
Flow
Version:
?
Parts:
?
Author:
Julian James Bunn <julian@vxcrna.cxern.ch>
Location:
comp.sources.misc archive volume 31
Description:
The Flow program is a companion to Floppy, it allows the user to produce various reports on the structure of Fortran 77 code, such as flow diagrams and common block tables.
Requires:
Floppy
Ports:
VMS, Unix, CMS
Updated:
?

Language:
Fortran
Package:
Fortran77 -> Fortran90 converter
Version:
? 1
Parts:
translator(Fortran 77 -> Fortran 90), documentation?
Author:
metcalf@cernvm.cern.ch <Michael Metcalf>
Location:
ftp://jkr.cc.rl.ac.uk/pub/MandR/convert.f90
Description:
A Fortran77 to Fortran90 translator. There's a number of significant differences between the two Fortrans that makes a package like this useful.
Updated:
July 17th, 1993

Language:
Fortran
Package:
fsplit
Version:
?
Parts:
?
Author:
?
Location:
?
Description:
a tool to split up monolithic fortran programs
Updated:
?

Language:
C, Fortran, SUIF
Package:
Stanford Base SUIF Compiler Package (``basesuif'')
Version:
1.1.2
Parts:
compiler(->C,->SUIF), run-time, documentation, examples
Author:
"Stanford Compiler Group" <suif@suif.stanford.edu>
Location:
ftp://ftp-suif.stanford.edu/pub/suif/basesuif-1.1.2.tar.gz http://www-suif.Stanford.EDU
Description:
SUIF is a framework for building large, complex compilers, targeted particular toward research in compiler algorithms. This package is the core of the system. It contains a kernel, which supports the Stanford University Intermediate Format (file I/O, manipulation, etc.), and a toolkit consisting of passes and libraries for program transformation.
Conformance:
C front end, C back end ANSI-C, FORTRAN front end mostly f77, defining implementation of SUIF IR
Reference:
Wide range of published papers available from web site
Bugs:
suif-bugs@suif.Stanford.EDU mailing list (more than 100 subscribers to this mailing list, including authors)
Restriction:
Free for any use, commercial or non-commercial, only requires copyright notice be preserved; currently used in commercial products
Requires:
Modern C++ compiler, such as GNU g++ 2.7.2.1, GNU make
Ports:
Ultrix/DECstation, SunOS/SPARC, Solaris/SPARC/x86, Irix/SGI-Mips, Linux/x86, OSF/DECAlpha,
  • many more UNIX systems; partial ports to Visual C++ under NT and to Power Macintosh
Portability:
Very system independent, but makefiles need to be replaced for non-UNIX systems if GNU make isn't used
Status:
Very active and growing quickly, with Java and C++ front-ends, connections from DEC Fortran, gcc, and g++ front-ends and to gcc's RTL back-ends, and new code generators for many systems funded and underway, all to be made available publicly
Discussion:
Several mailing lists, see http://www-suif.stanford.edu
Help:
Several mailing lists, more than 200 active users
Support:
No ``official'' support, but mailing lists usually provide support to any who ask
Announcements:
suif-announce@suif.Stanford.EDU mailing list (see web site)
Updated:
1997/04

Related Items

category: compiled, imperative languages summary, or expanded.

category: mathematical tools and languages summary, or expanded.


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved