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.