Orientation | ||||
|
||||
What is SAS/C? | ||||
The SAS/C Compiler and Library provides a versatile C and C++ development environment for IBM® System/390TM mainframes. The features of the compiler and library include full compliance with the ANSI and ISO standards for the C and C++ programming languages and a wealth of library extensions that enable you to fully exploit the power of the System/390TM operating environments. The SAS/C Compiler has proven reliability. It has been in use for over a decade in the demanding development environments of business, industry, education, and government. One indication of the power and flexibility of the SAS/C Compiler is that SAS has relied on it to engineer the SAS System for Information Delivery. The primary elements of the SAS/C Compiler are the complier, linker, full-screen debugger, and the freely redistributable run-time library. | ||||
What are some key features of the SAS/C Compiler Product? | ||||
The SAS/C Cross-Platform Compiler and the SAS/C Cross-Platform C++ Development System run on a workstation and produce prelinked output files that can be transferred to an IBM System/390TM mainframe. On the IBM System/390 mainframe, the files can be linked to produce an executable load module.
The POSIX 1003.1 standard is an ISO standard that specifies operating system functionality in a C language interface.
TCP/IP, the protocol suite used by the Defense Advanced Research Projects Agency (DARPA) Internet, is one of the most commonly used network protocols.
The SAS/C inter-language communication (ILC) support minimizes programming difficulties and reduces the detailed knowledge required to create robust multi-language programs.
The SAS/C Connectivity Support Library (CSL) is an add-on product to the compiler that facilitates network communications between SAS/C programs and other applications.
The SAS/C Full-Screen Support Library is an add-on product to the compiler that provides a high-level interface for developing full-screen applications on IBM mainframe systems.
This feature allows you to find run-time errors and was designed to help you determine the location of errors in your programs and why the errors are occurring.
The 'optimize' compiler option enables global optimization, which optimizes the flow of control and data through an entire function.
VSAM (Virtual Storage Access Method) is a file organization and access method oriented toward large collections of related data.
The SAS/C CICS Command Language Translator enables you to develop application programs to run under all IBM supported releases of CICS, including the latest versions of the CICS Transaction Server.
The SAS/C Systems Programming Environment (SPE) consists of the support routines needed to execute a C program and a small run-time library that is systems-programming oriented.
Incorporated into the SAS/C C++ Development System Product are the industry standard Roque Wave libraries: Standard C++ Library and Tools.h++®.
Tools.h++ provides a rich, robust, and versatile C++ foundation class library.
The Standard C++ Library and Tools.h++ products provide a comprehensive selection of templates offering essential building blocks to sophisticated code design.
The SAS/C Library provides an interface that enables you to extend CMS REXX with function packages written in the C language. Function packages add flexibility to the REXX language.
SAS/C provides support for developing applications that use embedded SQL statements in your C code to access data that is in an ORACLE or a DB2 table or in a relational database such as IMS or SQL/DS.
The ISPF panels are designed to make it easier for a programmer who is not familiar with the OS/390® operating environment to use SAS/C.
SAS/C can be used to develop applications that use IBM's Graphical Display Manager (GDDM) or to customize the NetView Distribution Manager.
SAS/C customers may ship this runtime library to third parties without any associated fees.
This product allows a customer to compile on one operating system (such as CMS) and link on another (such as OS/390).
This package allows a SAS/C customer to ship SAS/C components to a third party. The third party would then be allowed to prelink, link, and execute an application at their site. | ||||
Where can I find more information? |
For more information, see the SAS/C Software Overview on the SAS/C OnlineDoc, Release 7.00, April 2001 CD.