Modernization Hub

Share Your Product Experience

Help the community by sharing your experience with mainframe products. Your insights help others make informed decisions.

Share Your Experience

Whitesmiths C

Whitesmiths Not Supported z/OS, z/VM
Categories
1
Recommended
Claim Your Listing
Verified Vendor Access
Request Access Now

Product Overview

The architecture of Whitesmiths C comprised several key components: the compiler, linker, and runtime libraries. The compiler translated C source code into assembly code, which was then assembled into object files. The linker combined these object files and linked them with the necessary libraries to create an executable.

The runtime libraries provided support functions for the compiled code, including standard C library functions and system-specific calls. Communication between components occurred through file I/O and system calls. The compiler used include files for configuration and relied on system-specific libraries for platform-dependent functionality.

The compiler did not have a GUI; administration was command-line based. It is not supported; consider IBM XL C/C++ for z/OS or GCC for z/OS.

Frequently Asked Questions

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.

Related Products

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.

Share Your Product Experience

Help the community by sharing your experience with mainframe products. Your insights help others make informed decisions.

Share Your Experience