Resources

More about This Product

Feedback

SAS/C

The SAS/C® Tour


Tour 1: What is SAS/C?

Orientation

  > What is SAS/C?
> What are some key features of the SAS/C Compiler Product?
> Where can I find more information?

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?

  • Cross-Platform Development
    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.

  • POSIX and Unix System Services MVS Support
    The POSIX 1003.1 standard is an ISO standard that specifies operating system functionality in a C language interface.

  • TCP/IP Support
    TCP/IP, the protocol suite used by the Defense Advanced Research Projects Agency (DARPA) Internet, is one of the most commonly used network protocols.

  • Inter-language Communication Support
    The SAS/C inter-language communication (ILC) support minimizes programming difficulties and reduces the detailed knowledge required to create robust multi-language programs.

  • Connectivity Support Library (SAS Technical Report C-113)
    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.

  • Full-Screen Support Library
    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.

  • Interactive Full-screen Debugger (Including Remote and Cross-Platform Debugging)
    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.

  • Highly Optimized Code
    The 'optimize' compiler option enables global optimization, which optimizes the flow of control and data through an entire function.

  • VSAM File Support
    VSAM (Virtual Storage Access Method) is a file organization and access method oriented toward large collections of related data.

  • CICS Command Language Translator
    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.

  • Systems Programming Environment
    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.

  • Standard C++ Library
    Incorporated into the SAS/C C++ Development System Product are the industry standard Roque Wave libraries: Standard C++ Library and Tools.h++®.

  • Tools.h++ Library
    Tools.h++ provides a rich, robust, and versatile C++ foundation class library.

  • C++ Template Support
    The Standard C++ Library and Tools.h++ products provide a comprehensive selection of templates offering essential building blocks to sophisticated code design.

  • REXX Support
    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.

  • Support for Database Access
    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.

  • ISPF Support
    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.

  • GDDM and Netview Support
    SAS/C can be used to develop applications that use IBM's Graphical Display Manager (GDDM) or to customize the NetView Distribution Manager.

  • Limited Distribution Library
    SAS/C customers may ship this runtime library to third parties without any associated fees.

  • Resident Library Product
    This product allows a customer to compile on one operating system (such as CMS) and link on another (such as OS/390).

  • Redistribution Library
    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.



  •