PL/C




PL/C is an instructional dialect of the programming language PL/I, developed at the Department of Computer Science of Cornell University in the early 1970s in an effort headed by Professor Richard W.

Conway and graduate student Thomas R.

Wilcox.

PL/C was developed with the specific goal of being used for teaching programming.

The PL/C compiler, which implemented almost all of the large PL/I language, had the unusual capability of never failing to compile a program, through the use of extensive automatic correction of many syntax errors and by converting any remaining syntax errors to output statements.

This was important because, at the time, students submitted their programs on IBM punch cards and might not get their output back for several hours.

Over 250 other universities adopted PL/C; as one late-1970s textbook on PL/I noted, “PL/C …

the compiler for PL/I developed at Cornell University …

is widely used in teaching programming.” Similarly, a mid-late-1970s survey of programming languages said that “PL/C is a widely used dialect of PL/I.”