Using Sun WorkShop

Sun WorkShop Compilers

This release of Sun WorkShop supports the following compilers.

Compiler C++

Available only with Sun Visual WorkShop C++.

This release implements the complete feature set found in The Annotated C++ Reference Manual. [Stroustrop, Bjarne, and Margaret Ellis, The Annotated C++ Reference Manual, Addison-Wesley, 1990.] It includes support for exception handling, an incremental linker, a fast template instantiation scheme, and an enhanced version of the commercially available Tools.h++ class library. As an optimizing, native C++ compiler, the version offers significant boosts in both compilation and execution speed.

The C++ language features in this release offer improved support for the ISO C++ standard, including:

For more information about the C++ compiler, including a list of the C++ documentation, see C++ User's Guide.

Fortran 90 Compiler

Available only with Sun Performance WorkShop Fortran.

This release is a complete implementation of the Fortran 90 ANSI X3.198-1992 standard. This standard has added many powerful features, such as an improved ability to express mathematical formulas more directly in the programming language. In addition, the Fortran 90 compiler works with the rest of Sun WorkShop to automatically parallelize your code.

For more information about the Fortran 90 compiler, including a list of the Fortran documentation, see the Fortran User's Guide or Fortran Programming Guide.

FORTRAN 77 Compiler

Available only with the Sun Performance WorkShop Fortran.

This compiler is a complete implementation of the FORTRAN 77 ANSI X3.9-1978, ISO 1539-1980 standards. It has an improved ability to express mathematical formulas more directly in the programming language, as well as extensions that provide compatibility with VAX VMS Fortran and Cray Fortran.

For more information about the FORTRAN 77 compiler, including a list of the Fortran documentation, see the Fortran User's Guide or Fortran Programming Guide.

C Compiler

This compiler is fully compliant with the ANSI C language and environment standard, and it also supports traditional K&R C. The C optimizer provides significant performance increases over nonoptimized code. The code optimizer removes redundancies, efficiently allocates registers, and schedules instructions. Also featured is an incremental linker to reduce link time during the debugging phase.

For more information about the C compiler, including a list of the C documentation, see C User's Guide.