A faithful implementation of the ancient CUPL and CORC languages.

CUPL was an early (1966) teaching language implemented as a batch compiler on the IBM/360 at Cornell University. It was descended from an earlier (1962) experimental language called CORC (CORnell Compiler), which was in turn derived loosely from Algol-58. This project implements both.


COPYINGproject license
NEWSproject news
cupl-1.9.tar.gzgzipped source tarball
READMEroadmap file
cupl.htmlHTML rendering of cupl.1

The project repository is at

If you appreciate this code (and especially if you make money by using it) please support me on Patreon.

Recent Changes

  Administrivial release with modern packaging.