|


Compilers and Interpreters

Fortran
Sun Studio Compilers and Tools
Sun Studio Compilers and Tools for Linux and Solaris
OS on Sparc and x86/x64 platforms includes command
line tools as well as a NetBeans-based IDE for
developing, compiling and debugging C, C++ and
Fortran programs. It also includes performance
analysis tools.
Intel Fortran Compiler for Linux
The Intel Fortran Compiler for Linux is free for
personal, non-commercial use (registration
required). It features an optimizing compiler, the
Intel Debugger (GUI and command-line), mixed
language support (C and Fortran), full compliance
with the ISO Fortran 95 standard, support for the
evolving Fortran 2003 standard, multi-threaded
application support (OpenMP and
auto-parallelization), ability to handle big-endian
data files, compatibility with various Linux tools
(like make, gdb and Emacs), substantial
compatibility with Compaq Visual Fortran, etc. The
optimizing compiler supports interprocedural
optimization, profile guided optimization, automatic
vectorizer, etc.
G95
G95 is an open source Fortran 95 compiler. At the
time this was written, most of the ISO Fortran 95
standard has been implemented. Platforms supported
include Linux(x86, Intel IA64, AMD x86_64), Windows,
Macintosh OS X, FreeBSD, Sparc Solaris and HP-UX.
Gfortran
gfortran is a Fortran 95 compiler. It runs on Linux
and Windows (under cygwin).
Salford FTN95 Fortran 95 Compiler
Salford FTN95 is a Fortran 95 compiler that supports
Fortran 77, Fortran 90 and Fortran 95. The compiler
generates exectuables for Win32 (but Win32 console
and GUI applications) and the Microsoft .NET
framework. It comes with CHECKMATE, a tool that lets
programmers check the correctness of their code at
runtime. Also included is Plato 3 (an IDE), full
source level debugging, documentation and examples.
You may only generate code for your personal use on
your home computer, and all executables will display
a banner on execution.
Salford FTN77 PE ANSI Fortran 77 Compiler
The Salford FTN77 PE (Personal Edition) comes with a
full optimising ANSI Fortran 77 compiler with
support for various common extensions (including
MIL-STD-1753), linker, libraries, make utility,
librarian and a full screen debugger. The compiler
has a built-in assembler for inline assembly, and
the ability to link with code from other sources
(such as C++ Fortran 90 and Fortran 95 code). It is
free for personal use and for use by students. It
supports Windows 95, 98 and NT.
Open Source Watcom / OpenWatcom Fortran Compiler
The Watcom (now OpenWatcom) Fortran 77 compiler is
now available free of charge, complete with source
code. This compiler, which generates code for Win32,
Windows 3.1 (Win16), OS/2, Netware, MSDOS (16 and 32
bit), etc, was a well-known compiler some years back
(until Sybase terminated it).
MinGW'S G77 (GNU Fortran)
This system comes with the GNU G77 Fortran compiler
(among other things, including a C/C++ compiler),
which you can use to generate Win32 executables from
F77 code. Like many systems based on the GNU tools,
Mingw32 comes with complete with various programming
tools, such as a program maintainence program (ie,
make), text processing tools (sed, grep), lexical
analyser generator (flex), parser generator (bison),
etc.
DJGPP GNU G77 (Fortran 77) for MSDOS
This is a development system based on the well-known
GNU compiler system that includes compilers for
Fortran 77, C, C++, Objective C, etc. It generates
32 bit MSDOS executables that is Windows 95
long-filename-aware. It is a very complete system
with IDEs, graphics libraries, lexical analyser
generators (flex), parser generators (bison), text
processing utilities (like grep, sed), a program
maintainence utility (ie, make), a dos extender, and
so on. The compiler, utilities and libraries come
with source code.
f2j - Fortran to Java Compiler
f2j translates Fortran 77 source code to Java class
files. It is distributed under the GNU GPL and runs
on Linux, SunOS/Solaris.
F2C - Fortran to C Translator
This is a well-known Fortran to C converter that
comes with source code. The site also includes
pre-compiled binaries (executables) for MSDOS and
Microsoft Windows, although these are by no means
the only systems supported - the compiler works on
Unix systems like BSD, Linux, etc. You have to
compile the compiler yourself on those systems.
Libraries containing the runtime support needed
(together with the C source code) are also included.
You need a C compiler to generate binaries from your
Fortran sources.
FORCE Project - Fortran Compiler and Editor
FORCE is actually just an IDE for Fortran 77 that
integrates the GNU Fortran 77 compiler (G77).
Emx/Rsx G77 (GNU Fortran)
This is another GNU Fortran port. The RSX port
compiles DOS extended console applications for Win32
and the EMX port generates MSDOS extended
applications as well as OS/2 applications. The
compiler supports the Fortran 77 syntax.
Lcc-Win32 Fortran Compiler
LCC-Win32 is primarily a free C compiler and its
programming environment for Win32, but it also
appears to have a Fortran compiler available for
download from their website. It apparently compiles
Fortran 77 code (with some common extensions) to C
which is subsequently compiled by the C compiler to
generate a Win32 native executable. The entire
process is integrated seamlessly into the IDE so you
might not even realise that intemediate C files were
being generated (they are deleted automatically when
they are no longer needed). The IDE supports syntax
highlighting in C and Fortran.
Compaq Fortran for Linux Alpha
This Fortran compiler is for Linux Alpha systems
only. It implements the full Fortran-95 language as
well as a few language extensions. It comes with a
debugger (ladebug), an extended maths library (the
Compaq Extended Math Library, CXML) containing
technical and scientific subroutines. The licence
for the free version allows it to be used for
personal and educational purposes, and prohibits its
use in any commercial venture.
|