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

Waterloo C

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

Product Overview

Waterloo C's architecture comprised a compiler, linker, and runtime libraries. The compiler translated C source code into object code. The linker combined object files and libraries into an executable.

The runtime libraries provided essential functions for program execution. The compiler's operation involved lexical analysis, parsing, semantic analysis, and code generation. Configuration files specified compiler options, include paths, and library locations.

Integration with other systems was achieved through system calls and interaction with the z/OS or z/VM operating system. Security relied on the underlying operating system's authentication and access control mechanisms. Encryption was provided by system services.

The product is not supported. The recommended migration path is to IBM XL C/C++ for z/OS or GCC for z/OS. These alternatives offer better support and modern features.

The migration process involves recompiling the source code with the new compiler and adapting to any differences in language extensions or library functions. Detailed analysis of the existing code base is recommended to identify any dependencies on Waterloo C-specific features.

Frequently Asked Questions

What is Waterloo C?

Waterloo C is a C compiler and runtime library designed for IBM mainframe environments. It allows developers to write and execute C code on z/OS and z/VM systems. The compiler translates C source code into machine code, while the runtime libraries provide essential functions for program execution.

What C language features does Waterloo C support?

Waterloo C supports the standard C language, including data types, control structures, and functions. It also provides extensions for interacting with the z/OS and z/VM operating systems. Developers can use standard C libraries and system-specific functions to build applications.

When was Waterloo C first released and what is its history?

Waterloo C was initially released in 1984. The source code was later released as open source under the Open Watcom project in 2003. However, the product is no longer actively supported by the original vendor.

What are the typical use cases for Waterloo C?

Waterloo C is primarily used for developing system-level software, utilities, and applications that run on IBM mainframe systems. It is suitable for tasks requiring direct interaction with the operating system and efficient resource utilization.

Related Products

More from Watcom International

Waterloo FORTRAN

Not Supported
z/OSz/VM

Alternatives available

Waterloo FORTRAN was a FORTRAN 77 compiler and runtime environment designed for IBM mainframe environments (z/OS and z/VM). It enabled the execution of FORTRAN programs...

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