Occam is an imperative procedural parallel programming language, based on Communicating Sequential Processes (CSP) methods, having many of its features. It can be viewed as a practical executable CSP implementation. It is named after William of Ockham, who is credited with stating the philosophy now called Occam's Razor. It was originally developed by INMOS as the native programming language for their Transputer processors. Development is now managed by others, with many versions for other platforms.
Related categories 6
Algebraic Operational Semantics and Occam
Article by Yuri Gurevich, Lawrence S. Moss.
Correctness of Compiling Occam to Transputer Code
Article by Egon Borger, Igor Durdanovic.
Hello, World program
Example simple Occam program.
Introduction to the Programming Language Occam
By Dan Hyde; Bucknell University, 1995. History, explanations, code samples. [PDF]
occam (programming language) - Wikipedia
Overview article with code examples, version history and examples.
Occam-pi and KRoC: Blending CSP and the Pi-calculus
Resources for occam-pi and KRoC: Kent Retargetable occam(-pi) Compiler: descriptions, news, download, documentation, bugs, coming-soon, publications, links. [Open Source, GPL, LGPL]
An occam2 To Modula-3 Translator
Programming in Occam
By Geraint Jones; Prentice Hall, 1987, ISBN 0137297734; Web edition 2001. Introductory textbook.
Programming in Occam 2
By Geraint Jones, Michael Goldsmith; Prentice Hall, 1988, ISBN 0137303343; Web edition 2001. Introductory textbook.
Small, portable (strict ANSI C) runtime for occam; extensible, concise, reliable virtual machine to execute Transputer bytecode; even on LEGO Mindstorms. Written in Scheme, rewritten in C.
Compilers, book references, online copies of manuals, a couple of examples, utilities, and information on Occam.
Last update:July 11, 2014 at 11:23:14 UTC