UTS Compilers
 
Products Highlights


   UTS Global C++

  • Conforms to the proposed ANSI/ISO X3J16/91 standard
  • Generates K&R or ANSI C source code, both of which can be linked to new or existing C application programs
  • Uses large-scale, long-long, 64-bit data types
  • Provides specific abstract data types via templates for class libraries
  • Provides symbolic sdb debugging
  • Offers preproduced and tested modules to speed application development
  • Provides full Novell C++ functionality plus enhancements that are unique features of the UTS system
  • Ports applications across multiple hardware platforms and between open and proprietary operating systems
  • Enables centralized maintenance of distributed applications

   UTS Global C

  • Compliance with ANSI X3.159-1989 specifications
  • Support for the classic K&R dialect
  • Symbolic debugger with support for the long-long data type
  • Extensive optimization techniques generate highly efficient code for high-performance programs
  • UTS Global C library with complete ANSI-standard routines plus UTS Global's high-performance math library routines
  • X/Open. XPG4-compliant

 

Flexible, Efficient Applications Development

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

UTS Global 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 UTS Global C compiler, and is provided with extensive libraries which simplify common development tasks.

 

Flexible Applications Development Environment

With its industry-standard C and C++ language products running on the UTS system, UTS Global offers 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. UTS Global C products also support a variety of dialects which facilitates consolidation on the UTS platform of applications developed for common proprietary platforms.

  • Practical exploitation of System/370 and System/390 compatible architectures
  • Conformance to ANSI standards
  • Powerful code optimization techniques
  • Highly accurate mathematical functions
  • High-performance input/output routines
  • Popular language extensions
  • Symbolic interactive debugger
  • High reliability and availability required by data centers

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

The UTS Global 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 and C++ 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:

  • Extended File System (EFS) which allows storage of over 600 kilobytes of data in a single, logical block and increases data I/O speeds through disk striping
  • Long long data type for addressing EFS files greater than 2 gigabytes
  • 31-bit addressing which permits arrays in memory of up to 2 gigabytes
  • Support for IBM 3480 tape drives for high-capacity storage

 

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.

 

High quality

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

 

Additional Information
  • Support and service. UTS Global C and C++ language products are fully supported by UTS Global'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. UTS Global C and C++ language products are offered as separately priced features of the UTS system. To obtain prices, terms and conditions, or additional information about these products, contact your local UTS Global representative.