What was Whitesmiths C?
Whitesmiths C was a C compiler and runtime library designed for MVS and VM environments. It provided a foundational implementation of the C language, enabling developers to write system-level and application software. The compiler translated C source code into machine code for the System/370 architecture.
What C language features did Whitesmiths C support?
Whitesmiths C supported the standard C language features, including data types, control structures, and functions. It also provided access to system-level functions and libraries specific to the MVS and VM operating systems. The compiler aimed to provide a high degree of compatibility with the C language standard.
What were the primary use cases for Whitesmiths C?
The primary use case for Whitesmiths C was developing system software and applications on IBM mainframe systems running MVS and VM. It was used to create utilities, system extensions, and application programs that interacted directly with the operating system and hardware. The compiler was a tool for mainframe software development.
How did Whitesmiths C relate to IBM C for System/370?
Whitesmiths C was a precursor to the IBM C for System/370 compiler. It provided the initial implementation and served as a basis for the later IBM product. The IBM C compiler offered enhanced features and support, building upon the foundation laid by Whitesmiths C.