Modernization Hub

Are You a Vendor? Claim Your Listing

Take control of your product listings. Add verified information, showcase updates, and unlock a Claimed Vendor badge across the directory.

Claim Your Listing Now

SAS/C

SAS Institute Supported z/OS, z/VM, zVSE/VSEn
Categories
1
Recommended
Claim Your Listing
Verified Vendor Access
Request Access Now

Product Overview

The SAS/C architecture comprises several key components: the compiler (`cc`), the linker (`link`), and the runtime libraries. The compiler translates C source code into object code, which is then linked with libraries to create an executable. The runtime libraries provide essential functions for program execution.

The compiler uses configuration files to specify compiler options, include paths, and library locations. The linker combines object files and libraries to create the final executable. The runtime environment provides support for memory management, input/output operations, and other essential services.

SAS/C does not have a dedicated API for external integration. Instead, it relies on standard C library functions and system-specific APIs to interact with the operating system and other system resources. Security is integrated with the mainframe's security features, such as RACF, for authentication and access control.

The compiler generates object code that is compatible with the target mainframe platform. Compared to other mainframe compilers, SAS/C offers a robust C implementation optimized for the IBM mainframe architecture. The primary storage mechanism is the mainframe's file system.

Network requirements depend on the application's needs, but SAS/C itself does not have specific port requirements. The administrative interface is provided by the mainframe operating system's tools and utilities. Monitoring and logging are provided by the mainframe operating system's tools.

Frequently Asked Questions

What is SAS/C?

SAS/C is a C compiler and runtime library designed for mainframe environments. It allows developers to write and compile C code for execution on z/OS, z/VM, and zVSE/VSEn systems. It provides a standard C language implementation with extensions for the IBM mainframe architecture.

What is the history of SAS/C?

SAS/C was originally developed to rewrite the SAS software product in a language portable to multiple operating systems. It was first released in 1985 as the Lattice Native Compiler as Modified by SAS Institute Inc. for IBM 370 Systems. Later, it was renamed to SAS/C.

What are the primary use cases for SAS/C?

SAS/C is primarily used for developing system-level software, applications, and utilities that run on IBM mainframe systems. It is often used for porting applications to the mainframe or for developing new applications that leverage the mainframe's capabilities.

What C language features does SAS/C support?

SAS/C supports the standard C language, including data types, control structures, and functions. It also provides extensions for mainframe-specific features, such as access to system services and hardware resources. The compiler generates object code that can be linked and executed on the target mainframe platform.

Related Products

More from SAS Institute

SAS

Active
z/OSz/VM

SAS is a comprehensive software suite designed for advanced analytics, business intelligence, and data management. The core architecture comprises several key components: SAS Base, SAS/STAT,...

View Details →
z/OS

SAS Fraud Management is a real-time fraud scoring system designed for bank card authorization systems. It integrates with CICS for transaction processing and DB2 for...

View Details →

SAS ITRM

Active
z/OS

SAS ITRM is a comprehensive solution for capacity planning, performance monitoring, and chargeback reporting. It processes SMF records and other data sources using SAS programming...

View Details →

SAS/AF

Active
z/OS

SAS/AF provides a visual development environment for building GUI applications that interact with SAS datasets and procedures. Key components include the Application Window, which serves...

View Details →

SAS/CALC

Not Supported
z/OS

Alternatives available

SAS/CALC was a spreadsheet application integrated with the SAS system, providing a GUI for data entry, manipulation, and analysis. It supported data import/export in formats...

View Details →

SAS/DMI

Not Supported
z/OS

Alternatives available

SAS/DMI integrates SAS with ISPF on z/OS, enabling users to execute SAS code and manage datasets from within ISPF sessions. The primary function is to...

View Details →

Similar Products

AcceleREXX

Supported
z/OS

AcceleREXX is a REXX development tool designed for the z/OS platform. It provides a comprehensive environment for creating, debugging, and maintaining REXX programs. The core...

View Details →

Ada/370

Not Supported
by IBM
z/OSz/VM

Alternatives available

Ada/370 was an IBM compiler for the Ada programming language, targeting z/OS and z/VM mainframe environments. It facilitated the development of robust and reliable applications....

View Details →

Altair SLC

Active
z/OS

Altair SLC is a software solution that functions as a direct replacement for SAS, enabling organizations to execute SAS language programs across multiple platforms, including...

View Details →

APL/CMS

Not Supported
by IBM
z/VM

Alternatives available

APL/CMS was a programming language environment for the CMS operating system on IBM z/VM systems. It was primarily used for mathematical and scientific computing, data...

View Details →

APL2

Not Supported
by IBM
z/OSz/VM

Alternatives available

APL2, while historically significant for its array-oriented programming capabilities on z/VM and z/OS, is no longer supported by IBM. This presents a challenge for IT...

View Details →

APL2 Fonts

Not Supported
by IBM
z/OS

Alternatives available

APL2 Fonts, now integrated within the z/OS Font Collection, provided the capability to print specialized APL2 characters on IBM AFP printers. The primary function was...

View Details →

Help Improve This Directory

Notice outdated information? Have insights about this product? Help the mainframe community stay informed with accurate, current data.

Are You a Vendor? Claim Your Listing

Take control of your product listings. Add verified information, showcase updates, and unlock a Claimed Vendor badge across the directory.

Claim Your Listing Now