The Sun Studio Fortran compiler, f95, provides the following features and extensions:
Global program checking across routines for consistency of arguments, commons, parameters, and the like. (Only available on Solaris platforms).
Optimized automatic and explicit loop parallelization for multiprocessor systems.
VAX/VMS Fortran extensions, including:
Structures, records, unions, maps
Recursion
OpenMP 3.0 parallelization directives.
Global, peephole, and potential parallelization optimizations produce high performance applications. Benchmarks show that optimized applications can run significantly faster when compared to unoptimized code.
Common calling conventions permit routines written in C or C++ to be combined with Fortran programs.
Support for 64-bit enabled Solaris and Linux environments.
Call-by-value using %VAL.
Compatibility between Fortran 77 and Fortran 95/Fortran 2003 programs and object binaries.
Interval Arithmetic programming.
Some Fortran 2003 features, including Stream I/O.
See Appendix B for details on new and extended features added to the compiler with each software release.