# CORC

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/CORC
> Markdown URL: https://mediated.wiki/source/CORC.md
> Source: https://en.wikipedia.org/wiki/CORC
> Source revision: 1153919779
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

**CORC** (the Cornell computing language) was a simple [computer language](/source/Computer_language) developed at [Cornell University](/source/Cornell_University) in 1962 to serve lay users, namely for students to use to solve math problems. Its developers, [industrial engineering](/source/Industrial_engineering) professors [Richard W. Conway](/source/Richard_W._Conway) and [William L. Maxwell](/source/William_L._Maxwell), sought to create a language which could both expose mathematics and engineering students to computing and remove the burden of mechanical problem-solving from their professors.

CORC was designed with ease of use in mind. It contained strains of both [FORTRAN](/source/FORTRAN) and [ALGOL](/source/ALGOL) but was much simpler. Since programs were tediously input with [punched cards](/source/Punched_cards), the [compiler](/source/Compiler) had a high tolerance for error, attempting to bypass or even correct problem sections of code. Students could submit a program by 5 PM which would be compiled or run overnight, with results available the next morning.

It was initially run on the [Burroughs 220](/source/Burroughs_220) and later extended to the [CDC 1604](/source/CDC_1604). In 1966 it was superseded by [CUPL](/source/Cornell_University_Programming_Language), a batch compiler for teaching which ran on the [IBM System/360](/source/IBM_System/360).

An extension of CORC, the **Cornell List Processor** (CLP), was a list processing language used for simulation.

## References

- Conway, Richard W. & Maxwell, William L. (June 1963). "CORC—the Cornell computing language". *[CACM](/source/Communications_of_the_ACM)*. **6** (6): 317–321. [doi:10.1145/366604.366651](https://doi.org/10.1145/366604.366651)
- David N. Freeman. 1964. "Error correction in CORC: the Cornell Computing Language". In *Proceedings of the October 27-29, 1964, fall joint computer conference, part I* (AFIPS '64 (Fall, part I)). Association for Computing Machinery, 15–34. [https://doi.org/10.1145/1464052.1464055](https://doi.org/10.1145/1464052.1464055)
- [Richard C. Lesser's Recollections: The Cornell Computing Center - the early years, 1953 to 1964](https://web.archive.org/web/20090302025733/http://cit.cornell.edu/computer/history/Lesser.html).

## External links

- [Resource page for cupl 1.6](http://www.catb.org/~esr/cupl/), providing binary and source code and background information about CUPL and CORC.

---
Adapted from the Wikipedia article [CORC](https://en.wikipedia.org/wiki/CORC) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/CORC?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
