Mardi Larson, 612/683-3538 CRAY RESEARCH ANNOUNCES NEW C AND C++ PRODUCTS EAGAN, Minn., Dec. 14, 1993 -- Continuing its commitment to C and C++ as important programming languages in high- performance scientific computing, Cray Research, Inc. today announced two new products that are expected to make programming in these two languages easier and help C and C++ programs perform better on Cray Research supercomputers. The two new products are the Cray Standard C Programming Environment 1.0 and the Cray Research C++ Libraries. The Cray Standard C Programming Environment includes the most recent version of the Cray Standard C Compiler (version 4.0) and associated tools and libraries. This is the first time Cray Research has announced an integrated program development environment for the C language. "These new software products show our commitment to C and C++ as scientific and engineering programming languages," said Mike Booth, head of compiler development in Cray Research's software division. "With an integrated approach to our compiler products, Cray customers will receive full programming environments supporting new languages like C++ and the newest releases of existing languages like C combined with all the supporting tools and features tuned to these languages," said Booth. He said that the company plans to make all future releases of Cray Research compiling technology available to customers this way. Fortran 77 and Ada programming environments were previously announced. A Fortran 90 environment is expected to be available by year-end, 1993, he said. The Cray Standard C Compiler, the main component of the Cray Standard C Programming Environment, employs the most advanced parallel detection techniques in the industry to take advantage of the inherent parallelism of Cray Research supercomputing systems, according to Booth. Cray Research's C compiler is one of the world's premier and fastest automatic optimizing C compilers, he said. Adding that automatic optimization is so reliable, it's enabled by default. "Cray Research has been the leader in developing numeric extensions to make C useful for scientific programming," said Booth. He said this includes the ability for Cray Research's standard C environment to handle scientific data types such as complex numbers and variable length arrays. Also included in the new C programming environment are CrayTools, a compilation of X Window System-based utilities for debugging, performance analysis, and source code analysis. ATExpert, a key component of the programming environment, is an expert system that interprets performance data and offers suggestions to improve code performance. Additionally, users will have access to the high-performance scientific and input/output libraries of the Cray Fortran programming environment. For Cray Research customers that program in C++, the company now offers C++ class libraries to augment its Cray C++ Compiling System first made available in July 1992. C++ is an object-oriented programming language that allows users to create supercomputer-level software applications using familiar objects of their disciplines. Class libraries are the "building blocks"" for simplified application software development and improved code maintainability, according to Booth. The industry standard C++ libraries, based on library products by Rogue Wave Software, Inc., a major supplier of scientific class libraries for workstations and PCs, enable scientists and engineers to write code using familiar objects such as molecules, matrices, or meshes, he said. This allows users to focus on the high-level concepts of their disciplines -- automotive engineering, for example -- and reduce time spent implementing those concepts in the software code, Booth noted. The Cray Standard C Programming Environment 1.0 also gives C++ programmers enhanced debugging capabilities. Cray Research compiling systems translate code written in standard languages into instructions easily understood by the supercomputer. These software components enable scientists and engineers to write efficient computer programs, without requiring knowledge of the supercomputer hardware. Cray Research creates the most powerful, highest-quality computational tools for solving the world's most challenging scientific and industrial problems. ###