Programming Languages and Compilers
F was designed as a strict subset of Fortran 95. F discards language features
which are officially obsolescent — and those that should be — such as
EQUIVALENCE, COMMON blocks and the GOTO statement.
Current implementations of F have some special additional features, such as
the ability to access command arguments and environment variables, the ability
to call system to execute an operating system command, and some Fortran 2003
F encourages Module-Oriented Programming; F makes an ideal teaching language.
- Objective Modula-2
- Objective C
- The C Book, 2nd ed.
by Mike Banahan, Declan Brady and Mark Doran, pub. Addison Wesley 1991. now
out of print and free to download (HTML only).
- See also the C Programming book at
- For a complete guide to Objective-C, see
Objective-C Programming Language, from Apple.
Compilers: C and Fortran
- GCC (gcc, g77, gfortran, etc.)
The GNU Compiler Collection, which
includes front ends for C (gcc), C++, Objective-C,
Fortran 77 (g77), Fortran 90/95 (gfortran), Java,
Ada, and run-time libraries for these languages. Licensed under the GPL
(free to download, install, use and copy).
- The GFortran Wiki which
includes links to manuals, downloads, etc.
G95 is based on GCC but is not part
of GCC. Licensed under the GPL (free to download, install, use and copy).
Free compilers for the F language...
are available from swcp.com.
- Intel Compilers
Intel compilers: the URLs are not
static — choose Products, then Software, then Compilers
if you can find it, else use the Search box or Google...
Free evaluation is available for a month; compilers are free for non-commercial
work. However, from Intel's FAQ on what non-commercial means:
I am engaged in academic research. Can I use the non-commercial product?
If you, as an individual, are receiving any form of compensation for the
research project (i.e., you receive a salary, or funding, etc.), you do not
qualify for a non-commercial use license. However, you may qualify for the
Pathscale compilers are available for
AMD64 and (Intel) EM64T platforms. The compilers are a fork from the
open-sourced SGI Open64 compilers; they are compatible with the GCC and GNU
toolchain; supported on SUSE, RedHat, and Fedora Linux. 30-day free trial and
academic pricing available.
Absoft compilers are available for
Linux, MacOSX and Windoze. Free evaluation trials and academic pricing available.
The Portland Group compilers are available
for Linux and Windoze. Free evaluation trials and academic pricing available.