Contents
This note will contain some mixed occam
programming language stuff.
There is of course more about occam
at Wikipedia: https://en.wikipedia.org/wiki/Occam_(programming_language).
(Aside: not really «of course», since the xC
programming language page was deleted because of lack of external references. More here.)
1983 manual
This book is 204 mm wide and 209 mm high. It is not bound, but type loose leaf with a spiral. Copyright 1983 INMOS Limited. OPS-002 000 7/83. It is designed by HSAG Limited. Printed in England by Syon Print Limited. I have seen it nowhere on the internet. I have not tried to get permission from anywhere to publish this book.
It is not paginated but has 50 inner leafs, 100 pages if blank pages are counted. It is printed with black text and figures, and some blue colour text and a green cover. Some introductory pages are very light grey. The graphics (above) is an unoffiocial «occam
logo» I designed from the cover of this book and the cover of the occam 2
(1988) manual, for Wikimedia Commons (here). After quite a some consideration it was approved (here).
(Aside: This is not a black and white boring textbook. INMOS paid a lot of attention and money on typography and in producing rather exclusive material. Especially during their first years. This was also seen in the architecture of the buildings they were located in, see Wikipedia Inmos, Aztec West and Inmos microprocessor factory.) This photo I have shot and posted to Wikimedia Commons (here)).
This book describes «proto occam
» or «occam 1
» I believe.
To actually do something with the rare publication that I had saved all these years, I was inspired by a query on comp.sys.transputer, see Occam evaluation kit user manual?, which I think it perhaps only partially answers.
1983 manual, final scan
- I unscrewed the plastic binder and scanned each page at 600 dpi, including the binder holes, into PNG files. The 2.7 GB directory I converted into 1800 pixel width JPG at 90%. You will find these raw files at ../249/1983_proto_occam_manual_INMOS_UK_jpg.zip (270 MB)
- Then Michael Bruestle at https://transputer.net converted these JPG files into a single searchable (OCR) PDF. This is at ../249/1983_proto_occam_manual_INMOS_UK.pdf (73 MB)
- Transputer.net also has lots of other
occam
books and literature at transputer.net/obooks/obooks.asp. There you will find a searchable PDF with binder holes and empty pages removed, increasing readability, directly at transputer.net/obooks/ops-002/pocc.pdf (21 MB)
1983 manual, beta scan
This is scanned at 600 dpi on two different scanners, so each page may vary. These scans contain even the ring binder. Sources for both are 80% jpg files. No OCR done, ie. not searchable text:
- ../249/1983_occam_programming_manual_inmos_beta_scan_600dpi_80pro_by_oyvind_teig_9_2023.pdf (160 MB)
- Downscaled the above to max 1800 pixels in any direction: ../249/1983_occam_programming_manual_inmos_beta_scan_x1800_80pro_noblank_by_oyvind_teig_9_2023.pdf (26 MB)
Clean scan
I have scanned the pages as they appeared. It’s a wonder that the book has survived this well out of my shelves, since it arrived on my desk at work at Autronica, some year in the eighties:
- Front page: sticker («OTE as»)
- Title page: my name
- A 2.8 page (starting with «Finally»): two red vertical lines to mark the PAR processes
- Page 3.9.1: three horisontal lines
To get a clean scan these must be edited away.
2024 initiative
In view of feeding artificial intelligence (AI) someone whisprered into my ear that this book may be of interest as AI feed:
The Laws of occam Programming by A. W. Roscoe (Bill Roscoe) and C.A.R. Hoare (Tony Hoare), Technical Monograph PRG-53, February 1986, Oxford University Computing Laboratory, England. Read at https://www.cs.ox.ac.uk/files/3376/PRG53.pdf
In view of this, a fresh view of the history of this stuff may be read at:
Tony Hoare @ 90 by Jifeng He, Cliff Jones, Bill Roscoe, Joe Stoy, Bernard Sufrin, and Jonathan Bowen, in The Newsletter of the Formal Aspects of Computing Science (FACS) Specialist Group, Issue 2024-2 July 2024, ISSN 0950-1231, pp. 5-42. Read at https://www.bcs.org/media/1wrosrpv/facs-jul24.pdf (BCS is British Computer Society)
Me and occam
Since occam
changed my life there are of course much about it in these blog notes: search here.