A set of files that can be used to create a working version of an early version of the CLU programming language https://archivesspace.mit.edu/repositories/2/archival_objects/434131

Joe Carrano 934851db34 update software heritage id 1 year ago
clu d728c04843 add missing font files 2 years ago
LICENSE.md a13c74eba2 add license file 1 year ago
README.md 934851db34 update software heritage id 1 year ago
codemeta.json 9cd81f0ea3 fixing formatting 1 year ago
tapeimagelist.txt 30f065b73f update to reflect additional tape images 2 years ago
tree.txt 685f36d0ac update file tree for additions 2 years ago

README.md

CLU files, 1976-1989

This repository contains a set of files from 1976-1989 (most from 1976-1978) that can be used to create a working version of an early version of the CLU programming language originally created at MIT by Barbara Liskov and her students starting in fall 1973. The files are a part of the Massachusetts Institute of Technology, Tapes of Tech Square (ToTS) collection at the MIT Libraries Department of Distinctive Collections (DDC). Most files were originally created on the ITS operating system.

More information and more recent versions of the programming language can be found on the CLU homepage.

File organization and details

clu

The files within this directory are the CLU specific files from 34 different tape image files in the ToTS collection that constitute the files needed to create a working version.

Included in this set are the CLUSYS runtime from 1977-1978, and CLU compiler versions 3.x from 1978. A MDL (Muddle) "save file" of CLU version 2 is also present in the file set. Most files are from ITS backup tapes, but the files from one TOPS-20 tape are needed to compile files.

Most files were extracted from the tape image using the itstar program. The filenames have been adapted to Unix conventions, as per the itstar translation. The original filename syntax would be formatted like, CLU; CLU STAT, for example. The files from the TOPS-20 tape image were extracted using the tapeutils/read20 program. All files have been placed into this artificial clu directory for organizational purposes. The files extracted from the tape images were put into sub-folders with a corresponding name to the tapes listed in the tapeimagelist.txt file. Files in the 7005372 folder are from the pre-extracted set done by MIT CSAIL in 2009.

codemeta.json

This file is metadata about the CLU files, using the CodeMeta Project schema.

LICENSE.md

This file describes the details about the rights to these files. See Rights for additional information.

README.md

This file is the readme detailing the content and context for this repository.

tree.txt

A file tree listing the files in the clu directory showing the original file timestamps as extracted from the tape image.

tapeimagelist.txt

A list of all the tape images and their paths in the ToTS collection that these files came from.

Preferred Citation

[filename], CLU files, 1976-1989, Massachusetts Institute of Technology, Tapes of Tech Square (ToTS) collection, MC-0741. Massachusetts Institute of Technology, Department of Distinctive Collections, Cambridge, Massachusetts. swh:1:dir:c0124ab695a989afb58f1b1bca7324439120a94c

Rights

To the extent that MIT holds rights in these files, they are released under the terms of the MIT No Attribution License. See the LICENSE.md file for more information. Any questions about permissions should be directed to permissions-lib@mit.edu

Acknowledgements

Thanks to Lars Brinkhoff for help with identifying these files and with extracting them using the itstar/read20 programs mentioned above.