Amdahl C, C++, and Fortran Index

Amdahl C, C++, and Fortran

Flexible, Efficient Applications Development

Amdahl C, Amdahl C++, and Amdahl Fortran are ANSI-compliant language products that extend the capabilities of the UTS(R) system, Amdahl's large-scale implementation of UNIX(R) System V. These products enhance the UTS system's role as an enterprise-wide information server and optimize it for large-scaleapplications development. Amdahl C and Amdahl Fortran form the base language products. Both languages are offered with a compiler, run-time and mathematical libraries, and a symbolic debugger.

Amdahl C++ is a high-performance, object-oriented programming package specifically designed to develop new applications and modify existing programs easily and quickly. It operates as a preprocessor, generating C source code tailored for the Amdahl C compiler, and is provided with extensive libraries which simplify common development tasks.

Amdahl C, Amdahl C++, and Amdahl Fortran language products are members in Amdahl's growing family of A+Performance Engineered(TM) products.

Flexible applications development environment

With its industry-standard C, C++, and Fortran language productsrunning on the UTS system, Amdahloffers a robust, large-scale applications development environment. Applications can be developed locally and managed centrally, or developed and managed centrally and distributed to local platforms for final compilation and execution. The UTS system becomes an effective single point of control for application consistency across enterprise-wide business operations.

Distributed workloads can be consolidated for operation under the UTS system. Amdahl C and Fortran products also support a variety of dialects which facilitates consolidation on the UTS platform of applications developed for common proprietary platforms.

Amdahl C and Fortran products on the UTS system offer the following benefits:

The Amdahl C++ product offers the additional benefits of improved C programmer productivity byproviding a set of reusable building block components that can be used in other C-developed applications. The Amdahl C++ product provides this capability while retaining the superior execution speed of Amdahl C-compiled programs running on System/390 processors with the UTS system.

The Amdahl C++ product brings together the productivity of object-oriented programming and the reliability, performance, capacity, and availability of large-scale processors in an open systems environment.

Large-scale applications

With access to UTS system features, C, C++, and Fortran programmers can develop and maintain applications requiring over 11 terabytes of online storage in a single file. The high capacity and speed of data transmission available through the UTS system satisfy current requirements of the largest applications and will continue to accommodate their needs as those applications grow.

UTS system features that specifically support large-scale applications include:

Common applications development environment

The Amdahl C, Amdahl C++, and Amdahl Fortran products are complementary and easy to use for developing new applications and modifying existing programs. They were designed to support a mixed C, C++, and Fortran development environment, offering a common language calling sequence, run time environment, library of mathematical routines, and symbolic debugger. The symbolic debugger enhances interactive debugging of mixed Fortran and C code for improved productivity.

Modules of C code can be incorporated into Fortran applications, and vice versa. The Amdahl C and Fortran products extend the applicability of standard-compliant module reuse.

Amdahl C, Amdahl C++, and Amdahl Fortran products comply with existing and proposed ANSI language standards, thus ensuring that C, C++, and Fortran applications developed under the UTS system are compatible with other standard-conforming application programs.

Amdahl C and Amdahl Fortran products also include popular language extensions from other C and Fortran implementations. The Amdahl C product supports both common dialects:

The Amdahl Fortran product supports extensions from several vendors:

With these extensions, programs can be developed on the UTS system for distribution to other operating system platforms. In addition, the UTS system can serve as a large production platform for minicomputer consolidations, retaining the original Fortran applications intact.

High quality

Amdahl C, Amdahl C++, and Amdahl Fortran language products have been developed with the characteristic focus on quality that is evident in Amdahl's other products. High quality is further demonstrated in the optimization levels that the Amdahl C and Amdahl Fortran products provide for generated code. Local and global optimization techniques eliminate code redundancy and automatically resequence code for most efficient use of machine resources.

C++ libraries

Complex arithmetic library. This feature provides complex data-type descriptions and the facilities to use complex arithmetic in C language programs.

Task library. These routines permit multi-thread programming in a single-language, single address space environment-a programming function that is not available in the standard C language.

IOSTREAM library. These routines accept formatted data I/O, thus enabling more productive I/O programming than the unformatted data I/O capabilities of ANSI C.

Standard components library. This productivity enhancer includes an extensive set of efficient general-purpose software modules and development tools for the quick construction of C++ applications.

Additional Information

Support and service. Amdahl C, Amdahl C++, and Amdahl Fortran language products are fully supported by Amdahl's highly rated Customer Service organization. Central site support is included in the license fee. Periodic maintenance updates are provided at no additional charge to licensed users of record at the time of the update.

Pricing. Amdahl C, Amdahl C++, and Amdahl Fortran language products are offered as three separately priced features of the UTS system. To obtain prices, terms and conditions, or additional information about these products, contact your local Amdahl representative.

Highlights

Amdahl C

Amdahl C++

Amdahl Fortran


Amdahl and UTS are registered trademarks and the A+ logo and A+Performance Engineered are trademarks of Amdahl Corporation. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Limited. X/Open is a registered trademark of X/Open Company Limited. All other trademarks are the property of their respective owners.
The information in this document may be superseded by subsequent documents. For details regarding delivery of specific products, features, and services, contact your local Amdahl representative.
(c) 1995. Amdahl Corporation. All rights reserved. MM002089-001