# Box 606733918

Container

## Contains 13 Results:

File

### 'CPL. Notes and revisions', 1966-1968

Folder of miscellaneous notes and narratives. Includes.
'CPL Working Papers. Suggestions for Amendments and Extensions of the Language', 3-page manuscript of introduction, lists of amendments, suggestions, and points for discussion.
List of 'Work to Do' (on CPL and BCPL), 12 April 1968, on the reference manual, formal semantics, BCPL, machine design, etc.
'Programmers…

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / Working papers

**Shelfmark:**MS. Eng. misc. b. 272/C.184

**Extents:**1 file

**Dates:**1966-1968

File

### Correspondence on CPL and BCPL, 1966

Includes a letter to R.F. Churchhouse, 31 May, enclosing a 1-page note on 'CPL Compiler', and a letter from F.G. Duncan, 10 December, with comments on CPL Working Papers.

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.185

**Extents:**1 file

**Dates:**1966

File

### Correspondence on CPL and BCPL, 1967

Includes a letter from P.J. Landin, 22 January, on data structures, correspondence with C.S.L. Atkinson regarding use of BCPL for Code Generator for the ICT 1900, carbons of Strachey's letters to accompany copies of his Copenhagen lectures, 'Fundamental Concepts in Programming Languages' (see MS. Eng. misc. b. 292/F.40-MS. Eng. misc. b. 292/F.54), and a letter to L. Goldthorpe, 3 November, describing plans for implementation of CPL and BCPL.

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.186

**Extents:**1 file

**Dates:**1967

File

### Correspondence on CPL and BCPL, 1968

Three-page typescript letter, 4 April 1968, from M. Richards at M.I.T., giving reasons for his decision not to write a CPL compiler in BCPL, but rather to improve the 'efficiency and machine independence' of the BCPL compiler. 'I realized that the reasons for using CPLOCODE as the intermediate object code are not valid if BCPL is implemented for its own sake. I have thus chosen to specify and implement an alternative object code which is specifically designed for BCPL'. A printout of an…

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.187

**Extents:**1 file

**Dates:**1968

File

### Correspondence on CPL and BCPL, 1968-1970

Includes a letter from A.G. Frazer, 6 February 1968, on data structures, brief correspondence regarding the Modular One operating system, 1969, and on BCPL operating systems OS1 and OS2, 1970.

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.188

**Extents:**1 file

**Dates:**1968-1970

File

### 'BCPL Reference Manual. Project MAC', 1967

'BCPL Reference Manual. Project MAC', by M. Richards, 21 July 1967. 27-page stencilled copy. Includes a copy of 'CPLOCODE Language' by M. Richards, 12 March 1967, 8 pages.

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.189

**Extents:**1 file

**Dates:**1967

File

### 'BCPL Compiler', by M. Richards, 1967

'BCPL Compiler', by M. Richards Sixty pages of computer printout annotated by Strachey. The BCPL compiler was itself written in BCPL and was designed to be easily transferable to other machines.

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.190

**Extents:**1 file

**Dates:**1967

File

### 'BCPL Line Imager. Atlas → Internal.', n.d.

Notes and routines implementing and using BCPL, by Strachey and the Programming Research Group. Calculations and tables on 'Special characters', 'Internal from Atlas'.

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.191

**Extents:**1 file

**Dates:**n.d.

File

### 'BCPL Object Code. Investigations for Improvement', 1967

Notes and routines implementing and using BCPL, by Strachey and the Programming Research Group. Folder of manuscript. notes, n.d., and 2 printouts, (1967). Includes:
Printout of User Code Assembly System, 28 November and 1 December 1967, heavily annotated by Strachey.
'Translation of for-loops', manuscript notes.
'Collapse entry', manuscript…

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.192

**Extents:**1 file

**Dates:**1967

File

### Folder of miscellaneous notes, n.d.

Notes and routines implementing and using BCPL, by Strachey and the Programming Research Group. Includes:
'Abstract Syntax of BCPL Declarations', 10-page manuscript.
'BCPL Compile-time Reports', 4-page stencilled typescript.
'BCPL Queries', 1-page manuscript.
Miscellaneous manuscript notes labelled 'BCPL special fns', 'Notation', 'Semantics…

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.193

**Extents:**1 file

**Dates:**n.d.

File

### 'BCPL/CPL Preprocessor', 1968

Folder of manuscript notes, narratives and routines, some bearing various dates. Includes:
'BCPL Preprocessor', 3-page manuscript.
'Recognizers for Lexical Analysis', 11-page manuscript.
'Main Outlines of Preprocessor', 3-page manuscript, 21 May 1968.
'Notes on existing BCPL Compiler', 1-page. manuscript, 19 May 1968.
'Note on Numbers…

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.194

**Extents:**1 file

**Dates:**1968

File

### 'BCPL Misc. Notes', n.d.

Folder of notes, including:
'Character Sets etc. in BCPL compiler', 3-page manuscript.
'Optimisation of OCode', 1-page manuscript.
'The Applicative Expression (AE) syntax for BCPL', 2-page typescript.
'BCPL Formal Semantics' by P. Wallis, 6 December 1973, 33-page photocopy of typescript and manuscript draft.

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.195

**Extents:**1 file

**Dates:**n.d.

File

### Folder of miscellaneous undated manuscript notes, 1973

Folder of miscellaneous undated manuscript. notes, on streams, recursive and non-recursive functions, Tree Streams (by D. Park), etc. Some of the material, including printout dated 1973, relates to an 'Algol Compiler in BCPL' which was an uncompleted project of the Programming Research Group.

**Found in:**Working Papers, Notes, and Calculations / Cambridge University Mathematical Laboratory, / CPL / BCPL

**Shelfmark:**MS. Eng. misc. b. 272/C.196

**Extents:**1 file

**Dates:**1973